DHH Rant and is TDD dead?

Is TDD Dead Discussion
Is TDD Dead Discussion

I watched DHH (David Heinemeier Hansson) rant about TDD being overkill sometime ago, and caught up on the chats he had with a couple of it’s creators, Kent Beck & Martin Fowler over the last week.

David had his point: creating multiple lines of test code for one line of real code is overboard, but that’s not what Kent had in mind when he created TDD for himself. It’s a much more nuanced conversation to hear the programmers talk it out.

It’s also interesting to note that I also listened to Kent talk about his time at Facebook, where no one was interested in his TDD method and extreme programming ideas, and he had to learn about Facebook’s different programming environment.

And Uncle Bob (Rob Martin) chimed in with a lot of insight (he’s delightfully intelligent) in another video I was watching over the weekend about being at the conference in Colorado where the Agile Manifesto was created–stating that it was the manifesto was due in part to a reaction to a previous generational event–because the number of programmers was doubling every five years, the waterfall process was invented to give discipline and process to the young guns coming out of college who didn’t know much about programming.

The Decline of Interest in Drupal Versus Steady Interest in WordPress over 5 Years


The periodic dip in each chart is end of Dec. every year. Drupal is at 25% of where it started from 5 years ago, but WordPress is about the same. From the simple queries put into Google Trends: drupal & wordpress.

“WordPress is used by 58.5% of all the websites whose content management system we know. This is 27.1% of all websites.” —from w3techs.com. (Drupal is used by 3% of websites.)

A couple interesting posts from a drupal / wordpress developer:



The second link talks about how the author thinks the Drupal collective is following the pattern of how Microsoft destroyed Visual Basic.

Someone asked me this week to talk tech about the CMS platform landscape so I did a little research about Drupal vs WordPress. About 3 years ago I did a demo, and another developer friend advocated Drupal over WordPress so I started working in Drupal. Unfortunately, the learning curve was way steeper than I thought it would be and I ended up coding the demo from scratch since learning Drupal was taking too long.

There’s something to be said for being able to get something working quickly–you can start working productively in WordPress in minutes, and I think that’s one reason why WordPress is so popular.