I like most of Joel’s stuff. But I just feel he should appreciate a little more of the “new stuff” such as agile programming, java, python and so on (it is a general feeling I feel he has by reading most of his blogs). Here Joel cited No Silver Bullet as his reason of standing against those new things.
“It’s probably because we read No Silver Bullet, a stunningly important essay from way back in 1986, by Frederick P. Brooks (he of Mythical Man-Month) that has proven again and again to be spot-on.
Programming consists of overcoming two things: accidental difficulties, things which are difficult because you happen to be using inadequate programming tools, and things which are actually difficult, which no programming tool or language is going to solve.”
Well, I read Mythical Man-Month too. I was surprised that Frederick P. Brooks has predicted agile methodologies so many years ago. In other words, agile programming is following exactly what Frederick P. Brooks had outlined as possible solution/improvement to programming.
With all that said, I can understand Joel’s sentiment against agile programming and so on. But just because some people abuse these terms, it doesn’t mean Joel should discredit these new things.
Don’t know why there is no place to comment on Joel’s blog. So I have to comment on my own blog.