To that charge, I’m probably somewhat guilty. Hell, I admitted I was biased from the onset.
But who cares? The proliferation of software has never been about the best piece of technology, and in fact, is laden with a history of ugly but successful pieces of engineering. Just on languages alone, the recent Hacker News polls on favorite/hated programming languages confirm a strong hatred of the likes of PHP, Java, and Visual Basic; that said, these languages got a ton of shit done for a lot of people. For a huge segment of the developer community, their usefulness outweighed their ugliness.
And it produces results.[]A generation of developers will forever be confused about how
thisworks.[] []Speaking of elegance, that XML 1.1 spec isn’t working out too well.[] []Actually, that’s not completely accurate; I have met and talked with actual people who were simply delighted by prototypical inheritance.[]