"On a related topic, let me say that I'm not much of a fan of object-oriented design. I've seen some beautiful stuff done with OO, and I've even done some OO stuff myself, but it's just one way to approach a problem. For some problems, it's an ideal way; for others, it's not such a good fit. [...] OO is great for problems where an interface applies naturally to a wide range of types, not so good for managing polymorphism (the machinations to get collections into OO languages are astounding to watch and can be hellish to work with), and remarkably ill-suited for network computing. That's why I reserve the right to match the language to the problem, and even - often - to coordinate software written in several languages towards solving a single problem. It's that last point - different languages for different subproblems - that sometimes seems lost to the OO crowd."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Original Language: English
Available Languages (1)
Sources
Rob Pike (2004) in interview at slashdot.com, Oct 18 2004
https://en.wikiquote.org/wiki/Rob_Pike
Revision History
No revisions have been submitted for this quote.
Categories
Rob Pike
10 quotes on TrueQuotesView all quotes by Rob Pike →
Related Quotes
"Eventually, I decided that thinking was not getting me very far and it was time to try building."
"Where will we be ten years from now? CRT’s will be a thing of the past, multimedia will no longer be a buzzword, pen-…"
"Object-oriented design is the roman numerals of computing."
"Those days are dead and gone and the eulogy was delivered by Perl."
"I started keeping a list of these annoyances but it got too long and depressing so I just learned to live with them a…"
"The major things we saw wrong with Unix when we started talking about what would become Plan 9, back around 1985, all…"
"One odd detail that I think was vital to how the group functioned was a result of the first Unix being run on a clunk…"
"The Unix room still exists, and it may be the greatest cultural reason for the success of Unix as a technology. More …"
"Syntax highlighting is juvenile. When I was a child, I was taught arithmetic using colored rods. I grew up and today …"
"There are many good and helpful books worth careful reading—among which may be mentioned: 's How to Lay out a Garden,…"