There are more useful systems developed in languages deemed awful than in languages praised for being beautiful.
Stroustrup on Aesthetics
January 18, 2007 · 10 Comments
Just saw this great quote mentioned on The Server Side:
Tags: personal

10 responses so far ↓
1 Peter Bell // Jan 18, 2007 at 4:01 PM
2 Jacob Munson // Jan 19, 2007 at 6:47 AM
3 Richard Tugwell // Jan 19, 2007 at 7:52 AM
4 Peter Bell // Jan 19, 2007 at 10:34 AM
I think you're pretty much 100% wrong. In my experience, it is the developers who care most about language that are also the most capable of developing great solutions in whatever language they use. I was speaking with Joe Yoder a while back and he clearly loves SmallTalk and is only doing the best he can in .NET because the language choice was a non-technical requirement.
Are you really suggesting the Martin Fowlers and Dave Thomas' don't have the talent, brains and/or guts to develop useful systems? I'm not saying there are not some wannabe hackers who are happier praising Ruby that shipping code, but in my experience the best applications are those that are as elegant as practical given project constraints and it is the best developers who care most about the subtleties of the language used.
To give an analogy, I know nothing about woodwork, so to me a lathe is a lathe. A master craftsperson would no doubt feel the subtly differences between lathes based on balance, weight and materials used. Same with languages.
5 Jacob Munson // Jan 19, 2007 at 11:12 AM
I wasn't trying to imply that those kind of developers /can't/ make useful systems, just that often times the most useful systems out there are made by developers that just want to get the job done with whatever language they choose, for whatever reason, and 'beauty' is almost never a factor. What I mean is, if you are smart enough to identify a beautiful language, that doesn't mean you've also got what it takes to develop a useful product. But yes, plenty of these folks make useful products.
Look at the countless shareware/freeware apps out there that were written in VB. I don't think VB would be considered a beautiful language (before the .Net days), but it was used because it was easy, and a LOT of software got produced with it.
6 Gus // Jan 19, 2007 at 8:47 PM
All of this was done without a single line of elegant OO code, and written in a 'primitave' ugly language.
Amazon, Yahoo and virtually every other pioneering website were built with PERL.
The language is irrelevent... the result is all that matters.
7 Richard Tugwell // Jan 19, 2007 at 11:37 PM
8 J // Jan 21, 2007 at 2:47 PM
9 Sean Corfield // Jan 22, 2007 at 3:48 PM
10 Roger Lancefield // Jan 26, 2007 at 5:00 AM
Leave a Comment