C#. Resharper is a really, really good tool, and I also use NCrunch (a continuous test runner) when I do TDD.
Original author here. I get your point, but it's not really about not doing TDD right. It's about TDD evangelists - and I used to be one of those - advocating that people should use TDD despite those people not having…
Original author here... Let me ask you - and by "you", I mean everybody reading this - a question. If you had poor design or refactoring skills, how would you know? Let's just say you've finished working on some code…
Original author here... Your writeup mirrors my personal experience, which was why I was such an advocate for so long. But it doesn't mirror my team experience at all. I bought Feather's book when it first came out and…
ATDD or design-driven development starts with integration tests first, and can be a great thing if written by the PO, as you can pretty much skip acceptance testing. It addresses a different concern than unit testing,…
Article author here... I'm pretty much in agreement with everything you wrote here, but I want reply to one thing you mentioned... You somewhat disagreed with, "we know that most developers do not have great…
Author here... I have the same issue you have. I luckily work in a language with great refactoring tools, but it's like pulling teeth to get people to use them rather than cut and paste.
Author here... This discussion on what happens - or doesn't happen - after the tests are passing is precisely the point of the article. The idea of TDD is that every test you look at the existing code and improve it.…
Author here... I agree that time to market is really important, but when a company is searching for the product that will work, the most important thing that you can have is code that is easily refactored, which…
C#. Resharper is a really, really good tool, and I also use NCrunch (a continuous test runner) when I do TDD.
Original author here. I get your point, but it's not really about not doing TDD right. It's about TDD evangelists - and I used to be one of those - advocating that people should use TDD despite those people not having…
Original author here... Let me ask you - and by "you", I mean everybody reading this - a question. If you had poor design or refactoring skills, how would you know? Let's just say you've finished working on some code…
Original author here... Your writeup mirrors my personal experience, which was why I was such an advocate for so long. But it doesn't mirror my team experience at all. I bought Feather's book when it first came out and…
ATDD or design-driven development starts with integration tests first, and can be a great thing if written by the PO, as you can pretty much skip acceptance testing. It addresses a different concern than unit testing,…
Article author here... I'm pretty much in agreement with everything you wrote here, but I want reply to one thing you mentioned... You somewhat disagreed with, "we know that most developers do not have great…
Author here... I have the same issue you have. I luckily work in a language with great refactoring tools, but it's like pulling teeth to get people to use them rather than cut and paste.
Author here... This discussion on what happens - or doesn't happen - after the tests are passing is precisely the point of the article. The idea of TDD is that every test you look at the existing code and improve it.…
Author here... I agree that time to market is really important, but when a company is searching for the product that will work, the most important thing that you can have is code that is easily refactored, which…