Source: Object-oriented design: a responsibility-driven approach (1989), p. 71
“In order to better understand object-oriented methodologies in general, it helps to understand the people who make up the "object-oriented community" itself. Far from being monolithic, there is a great deal of diversity within this community. Many object-oriented people, for example, seem to focus almost entirely on programming language issues. They tend to cast all discussions in terms of the syntax and semantics of their chosen object-oriented programming language. These people find it impossible (for all intents and purposes) to discuss any software engineering activity (e. g., analysis, design, and testing) without direct mention of some specific implementation language.
Outside of producing executable "prototypes", people who emphasize programming languages seldom have well-defined techniques for analyzing their clients' problems or describing the overall architecture of the software product. A great deal of what they do is intuitive. If they happen to have a natural instinct/intuition for good analysis or good design, their efforts on small-to-medium, non-critical projects can result in respectable software solutions.”
Source: Essays on object-oriented software engineering (1993), p. 5
Help us to complete the source, original and additional information
Related quotes
Source: Object-oriented design: With Applications, (1991), p. 19
Source: Object Solutions: Managing the Object-Oriented Project. (1996), p. 39; as cited in: Journal of Database Management. Vol 10-11. p. 33
Source: Object-oriented design (1991), p. 8-9; as cited in: Elisa Bertino, Susan Urban (1994) Object-Oriented Methodologies and Systems. p. 160.
Source: Object-oriented design: With Applications, (1991), p. 35
The design of individual objects, and/or the design of the individual methods contained in those objects
The design of an inheritance (specialization) hierarchy of objects
The design of a library of reusable objects
The process of specifying and coding of an entire object-oriented application
The term nonformal is used to describe approaches to OOD that are not well defined, step-by-step, or repeatable, such as those that emphasize the design of individual objects, specialization (inheritance) hierarchies, and libraries of objects...
Abstract
Object‐Oriented Design (2002)
Source: Object-oriented design: With Applications, (1991), p. 141
Source: Object-oriented design: a responsibility-driven approach (1989), p. 71: Abstract
“Object-oriented design is the roman numerals of computing.”
Rob Pike (2004) comment in comp.os.plan9 http://groups.google.com/group/comp.os.plan9/msg/006fec195aeeff15 group at groups.google.com, 02-03-04