¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Re: Which comes first: design skill or TDD?


 

¿ªÔÆÌåÓý

Refactoring to simplify code leads to cleaner designs. If nothing else, you should get a better feel for what makes a clean design. On the other hand, if by ¡°design¡± you¡¯re thinking mainly systems-level, I don¡¯t really see TDD as helping.?




On Jul 4, 2023, at 10:05 AM, Kevin Rutherford <kevin@...> wrote:

JB,
I'm quite surprised by your second claim, that "One can learn design
skill by practising TDD".
Can you support that?

K

On Tue, Jul 4, 2023 at 2:43?PM J. B. Rainsberger <me@...> wrote:

I am surprised to encounter so many people who claim something like this:

"You must understand how to design before you can practise TDD well."

I say the following in response:

- Practising TDD "poorly" still helps many programmers
- One can learn design skill by practising TDD, and I consider this a kind of pracitisng TDD "well"
- Your claim, framed that way, needlessly scares programmers away from TDD who need it

Practising TDD well and improving design skill forms an amplifying feedback loop, don't you think?
--
J. B. (Joe) Rainsberger :: tdd.training :: jbrains.ca ::
blog.thecodewhisperer.com

Replies from this account routinely take a few days, which allows me to reply thoughtfully. I reply more quickly to messages that clearly require answers urgently. If you need something from me and are on a deadline, then let me know how soon you need a reply so that I can better help you to get what you need. Thank you for your consideration.

--
J. B. (Joe) Rainsberger :: https://tdd.training :: https://blog.thecodewhisperer.com :: https://blog.jbrains.ca
Teaching evolutionary design and TDD since 2002


-----------------
Author, HttpUnit <http://www.httpunit.org> and SimpleStub <http://simplestub.meterware.com>
Now blogging at <http://russgold.net/sw/>

Have you listened to Edict Zero <>? If not, you don¡¯t know what you¡¯re missing!

Join [email protected] to automatically receive all group messages.