Peter Bartholomew
Well-Known Member
My posts strike a slightly discordant note within the flow of discussion generated by 'Ask a Question' so I would like to invite comment on the somewhat contentious statement above.
My involvement with Excel only goes back to the early 2000's (I was using company computers from Crays to VAXStations but not PCs) so I do not have the historical perspective that many of you share. What I have pieced together is that the idea of electronic spreadsheets was conceived at a time when 4GL languages were the way of the future and intuitive, action-led WYSIWYG interfaces were the holy grail. Programming without visible programming steps as it were.
The idea of referencing content by its location rather than by name made for a more fluent interaction and avoided the need for 'tedious' (to quote Dan Bricklin) definitions. This allowed an explosion of 'end user computing' in which users had direct access to their data and had the means to manipulate it.
Now what I perceive as the downside. Single-cell, direct referencing captures the user action and records the result but fails to capture their intent or to link it to the terminology of the problem domain in which the problem to be solved is defined.
The inevitable result of the repetition of simple user actions is the gradual accumulation of errors, leading to the present situation in which only a small proportion (~10%) of workbooks is without significant error. The lack of domain-specific notation makes planning errors (omissions tending to be the most serious in that they are rarely detected) difficult to identify because the corporate standards are not expressed in the same terms as the spreadsheet solutions.
I also believe that further weaknesses are also introduced by the concept of relative referencing but I think I should defer that discussion. There is only so much in the way of opinionated monologue that should reasonably be inflicted upon a reader!
My involvement with Excel only goes back to the early 2000's (I was using company computers from Crays to VAXStations but not PCs) so I do not have the historical perspective that many of you share. What I have pieced together is that the idea of electronic spreadsheets was conceived at a time when 4GL languages were the way of the future and intuitive, action-led WYSIWYG interfaces were the holy grail. Programming without visible programming steps as it were.
The idea of referencing content by its location rather than by name made for a more fluent interaction and avoided the need for 'tedious' (to quote Dan Bricklin) definitions. This allowed an explosion of 'end user computing' in which users had direct access to their data and had the means to manipulate it.
Now what I perceive as the downside. Single-cell, direct referencing captures the user action and records the result but fails to capture their intent or to link it to the terminology of the problem domain in which the problem to be solved is defined.
The inevitable result of the repetition of simple user actions is the gradual accumulation of errors, leading to the present situation in which only a small proportion (~10%) of workbooks is without significant error. The lack of domain-specific notation makes planning errors (omissions tending to be the most serious in that they are rarely detected) difficult to identify because the corporate standards are not expressed in the same terms as the spreadsheet solutions.
I also believe that further weaknesses are also introduced by the concept of relative referencing but I think I should defer that discussion. There is only so much in the way of opinionated monologue that should reasonably be inflicted upon a reader!