Cliff Berg
Apr 29, 2022

--

A well written article, but the starting premise is problematic:

"To become a high-paid developer, you need to learn TDD."

The best programmers I have known in my career do not use TDD.

TDD is a bottom-up reductive process. The best programmers I have known work top-down.

Also, we should allow agency about how one works. TDD is not best for everyone.

https://martinfowler.com/articles/is-tdd-dead/

TDD seems to be best for "experimentalists". (Search for "experimentalists versus theorists" - Einstein was a theorist).

Agile 2 talks about this type of agency:

https://agile2.net/problems-and-insights/#Foster-diversity-of-communication

Design-centric techniques (e.g., the "clean room" method) have also been shown to produce the highest quality code.

--

--

Cliff Berg
Cliff Berg

Written by Cliff Berg

Author and leadership consultant, IT entrepreneur, physicist — LinkedIn profile: https://www.linkedin.com/in/cliffberg/

Responses (3)