"All OO languages show some tendency to suck programmers into the trap of excessive layering. Object frameworks and object browsers are not a substitute for good design or documentation, but they often get treated as one. Too many layers destroy transparency: It becomes too difficult to see down through them and mentally model what the code is actually doing. The Rules of Simplicity, Clarity, and Transparency get violated wholesale, and the result is code full of obscure bugs and continuing maintenance problems."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Technology writers from the United StatesLiterary criticsBloggers from the United StatesCritics from the United StatesProgrammers from the United States
Original Language: English
Available Languages (1)
Sources
Ch. 4, "Modularity: Unix and Object-Oriented Languages"
https://en.wikiquote.org/wiki/Eric_S._Raymond
Revision History
No revisions have been submitted for this quote.
Categories
Eric S. Raymond
37 quotes on TrueQuotesView all quotes by Eric S. Raymond β
Related Quotes
"When you lose interest in a program, your last duty to it is to hand it off to a competent successor."
"The habit of institutional tone policing, even when well-intentioned, too easily slides into the active censorship ofβ¦"
"Given enough eyeballs, all bugs are shallow."
"Every good work of software starts by scratching a developer's personal itch."
"Good programmers know what to write. Great ones know what to rewrite (and reuse)."
"β¦ and we're weighed down by a crappy implementation language (C++)."
"Barring the mythical portable-LISP-dialect-with-good-OS-bindings that has never existed, Python is about the most reaβ¦"
"When I hear the words "social responsibility", I want to reach for my gun."
"There is another kind of skill not normally associated with software development which I think is as important as desβ¦"
"It is well understood in the community that project owners have a duty to pass projects to competent successors when β¦"