Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ericgunnerson
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
ericgunnerson
9y ago
C#. Resharper is a really, really good tool, and I also use NCrunch (a continuous test runner) when I do TDD.
2.
▲
by
ericgunnerson
9y ago
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 the skills t
3.
▲
by
ericgunnerson
9y ago
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 tha
4.
▲
by
ericgunnerson
9y ago
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 liked it so
5.
▲
by
ericgunnerson
9y ago
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, however.
6.
▲
by
ericgunnerson
9y ago
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 design/refactorin
7.
▲
by
ericgunnerson
9y ago
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.
8.
▲
by
ericgunnerson
9y ago
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. The majority of de
9.
▲
by
ericgunnerson
9y ago
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 generally means low coupling