2 ms·
As always, the truth is somewhere in the middle. There are certain stages in the lifetime of a project where TDD can work execptionally well, but it is by no me
by mirceal 8y ago
As always, the truth is somewhere in the middle. There are certain stages in the lifetime of a project where TDD can work execptionally well, but it is by no means a panacea. Things can and will sometimes emerge organically, but most of the times a [lot of] though has to be put into the arhitecture of the software we build. Domain knowledge and understanding the tradeoffs that are being made also help a lot.
As for Uncle Bob, the gut feeling I get whenever I hear him speak is “snakeoil salesman”. You need to understand that he is in the business of selling you something (his books, training, etc). And that’s okay - what’s not okay is flat out attacking everyone that has a different opinion/disagrees with him. Who gave you the authority to dictate what’s good and wrong? It’s sad because he could make money from his [mostly good] ideas without attacking anyone.