DEV Community

Discussion on: 4 reasons I fell in love with Test Driven Development.

Collapse
 
laughingraven profile image
Laughing Raven

There are way to many programmers and not enough engineers. Software should be built the same way one builds a bridge. You would never build a bridge using tdd so why build software that way?

Collapse
 
dan1ve profile image
Daniel Veihelmann

Because developing software is completely different?
Analogies can only help you so much...

Collapse
 
leo_john_ashwin profile image
Leo john Ashwin

Have you ever got a requirement to reduce the size of one of the pillar in a bridge after it is constructed?

Collapse
 
patferraggi profile image
Patricio Ferraggi

I agree with what Daniel said in some sense, the fact that we re doing engineering doesn't mean that we need to do stuff the same way. Also, when you build a bridge you usually build prototypes to calculate stress conditions and time pressure against natural elements, all before laying the first brick. In this regard I also think developing software is more similar to accounting in the way we backrest our assumptions.