ThesaHelp: references g-h
Topic: programming style
Topic: experimental results on programming
Topic: else clause
Topic: number representation
Group: programming notation
Topic: programmers
Topic: stepwise refinement
Topic: top-down vs. bottom-up design
Topic: structured programming
Topic: software review
Topic: programming with a database of modules
Topic: general vs. specific purpose systems
Topic: programming language design
| |
Reference
Green, T.R.G.,
"Programming as a cognitive activity", in Smith, H.T., Green, T.R.G. (ed.),
Human Interaction with Computers, London, Academic Press, 1980, pp. 271-320.
Google
Quotations
273 ;;Quote: in studies found 'if p..not p' far easier to understand than 'if..then..else'; later never used in natural languages
| 274 ;;Quote: Roman numerals demonstrate that notation matters; they were an important advance over the Greek system of one number per letter
| 306 ;;Quote: a good programmer builds an intuitive plan which is proved by the program
| 307 ;;Quote: good programs need not be written top-down; even if the final result looks well structured
| 307 ;;Quote: in checking a program, the program is de-programmed to see if it re-creates the original specification
| 307+;;Quote: an easy to read program is easier to write since programmers must check their work
| 313 ;;Quote: many programming constructs, may be better than one or two general-purpose constructions
| 313+;;Quote: people can cope with many programming constructs as long as they can easily discriminate them
| 314 ;;Quote: if it is hard to understand something, it is hard to find inspirations and to avoid mistakes
|
Related Topics
ThesaHelp: references g-h (299 items)
Topic: programming style (47 items)
Topic: experimental results on programming (75 items)
Topic: else clause (11 items)
Topic: number representation (16 items)
Group: programming notation (14 topics, 221 quotes)
Topic: programmers (14 items)
Topic: stepwise refinement (25 items)
Topic: top-down vs. bottom-up design (30 items)
Topic: structured programming (27 items)
Topic: software review (80 items)
Topic: programming with a database of modules (94 items)
Topic: general vs. specific purpose systems (11 items)
Topic: programming language design (53 items)
|