569 shaares
During his Codecamp Romania 2025 Masterclass, J. B. Rainsberger answered some questions about software design.
Here are four lightning talks in which he addresses these topics:
- When not to do TDD and one surprising disadvantage for experienced TDD practitioners.
- How Client-First Design addresses one of the common shortcomings of naively allowing designs to evolve from the ground up.
- Adding safety to refactoring without assuming that adding tests is enough or indeed the best choice.
- Two kinds of refactoring activities and how to communicate the need for each of these to non-programmer members of your project community.