¿ªÔÆÌåÓý

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

Re: Which comes first: design skill or TDD?


 

Kevin,

My experience supports that. I learned to be a much better OO designer by practicing TDD. It gave me the freedom to correct the design flaws I'd made, and see how much better coding worked after doing so.

- George

On 7/4/23 10:05 AM, Kevin Rutherford 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 :: :: ::
Teaching evolutionary design and TDD since 2002
--
----------------------------------------------------------------------
* George Dinwiddie *
Software Development
Consultant and Coach
----------------------------------------------------------------------

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