ThesaHelp: references m-o
Topic: extensible languages
Topic: ease of learning
Topic: Thesa as a database of modules
Group: object-oriented programming
Topic: object-oriented procedures
Topic: data types in Thesa
Topic: problems with type inheritance
Topic: data types are not needed
Group: data type
Topic: programming style
Topic: limitations of formalism
Topic: help in UserInterface
Topic: handling complexity
Topic: reusable programming
| |
Reference
Nielsen, J., Richards, J.T.,
"The experience of learning and using Smalltalk",
IEEE Software, pp. 73-77, May 1989.
Google
Quotations
73 ;;Quote: difficult to learn Smalltalk because of its size, diffuse nature, and generalist design
| 74+ ;;Quote: Smalltalk is hard to learn because of its size
| 74 ;;Quote: in Smalltalk, a function's code is spread over many objects of many classes; must piece these together to understand the system
| 74 ;;Quote: Smalltalk's inheritance mechanism makes it difficult to find which method is executed, especially if the receiver's class is unknown
| 74+ ;;Quote: while untyped variables is good for exploratory programming, you often know the type ahead of time
| 74 ;;Quote: specifying data types makes code more readable
| 75+ ;;Quote: Smalltalk has fallen into the formalist trap of too few primitives; requires subtle distinctions to differentiate parts of the system
| 75 ;;Quote: Smalltalk has only a few, very general rules for constructing objects; can not infer sufficient information to help the user
| 75 ;;Quote: Smalltalk has fallen into the hacker trap of too many features; these overwhelm the novice
| 76 ;;Quote: reuse is not free; you must find the reused functions, learn their use, and avoid unexpected side effects
|
Related Topics
ThesaHelp: references m-o (268 items)
Topic: extensible languages (69 items)
Topic: ease of learning (36 items)
Topic: Thesa as a database of modules (23 items)
Group: object-oriented programming (26 topics, 814 quotes)
Topic: object-oriented procedures (41 items)
Topic: data types in Thesa (92 items)
Topic: problems with type inheritance (20 items)
Topic: data types are not needed (8 items)
Group: data type (34 topics, 723 quotes)
Topic: programming style (47 items)
Topic: limitations of formalism (92 items)
Topic: help in UserInterface (33 items)
Topic: handling complexity (59 items)
Topic: reusable programming (77 items)
|