This is probably not the entirely appropriate forum for this rant, but I wrote it already…
Good point, I suppose. But for example, I find it interesting that after the brouhaha of stackoverflow # 38 (or whichever one it was), when you guys invited the fellow you criticized on the show…you would think that he would have come equipped with some decent examples, case studies, or…something. I thought Joel was extremely restrained during the interview, because at least for me, I totally didn’t see his point. His appearance only solidified my belief that joel is more correct on this particular subject.
Look at the history of software, methodolgies, etc… AT LEAST 50% of it is either useless, self serving, or of no productive consequence, but when you dare criticize a methodology, the proponents act as if you are trying to stifle innovation. Where is the intellectual humility on behalf of the proponents of the new methodologies? And, when you are given massive exposure on a popular blog/podcast, and you can’t find a remotely real world applicable example of why I should take your methodolgy seriously, you call me uninformed?
If I have a task to implement at work, I can write it with my present skills, it will work for years, and when a junior programmer comes along, they can figure it out. Following some of these new and better programs, it takes me hours to sort through how to disconnect from all the other objects, and no one will ever be able to figure it out.
I think Joel is EXACTLY right, I think these advocates are full of it. He can’t really say it now, but I will restate what he said…I don’t think these people write code day in day out. They live in a little fantasy land. They come up with their schemes in an environment where all the developers are hardcore and totally up on the latest design. Well, in the real world, everyone isn’t. And who knows what developers will know 10 years from now. In the real world, designs and patterns come and go. But common sense doesn’t. How about simple? I could show you code from the Thoughtworks drones that should be f*cking illegal. I’ve personally ripped out their crap and reimplemented smaller, simpler, faster, and more functional, with 70% less code.
I just don’t buy the snake oil you guys are selling. (This is directed to the guy Joel hacked on.)