14 ms·
When you say TDD doesn't work do you mean it doesn't work if it's religiously practiced? I've worked for many companies who do TDD and I personally enjoy it ver
by gnulinux 4y ago
When you say TDD doesn't work do you mean it doesn't work if it's religiously practiced? I've worked for many companies who do TDD and I personally enjoy it very much and we ship code, we make money. So clearly something is not not working. I think the trick with TDD is making sure you don't use it religiously and understand in what cases it'll help you.
- pjmlp 4y agoProve me wrong designing a good native Windows application according to customer's UI/UX guidelines by religiously following TDD. Replace Windows by favourite desktop, mobile or console OS.
- gnulinux 4y agoI don't do Windows work, I don't do UI/UX and I do not religiously follow TDD. TDD is a tool, just like other tools I know when it applies to a scenario and when it applies I know what it's helping me with.
- pjmlp 4y agoThat isn't how it is sold. It only works for basic use cases and conference talks.
- gnulinux 4y agoI'm not trying to sell anything. I'm reporting you an anecdote that I'm a practicing software engineer, I've been professionally writing code for almost a decade and I do use TDD when I write code. I don't care if you do or do not.
- pjmlp 4y agoGreat for you, for me it is snake oil that quickly shows its weakness when I ask someone to write a fullblow application end to end with TDD, every single aspect of it. Designing a GUI with test first, doing a game engine with tests first, handling distributed computing algorithms with test first,... Including the best data structures for handling the set of application requirements. Yeah, not really.