June 21, 2010

...Learn TDD with Codemanship

Budget-friendly Refactoring Master Class, London July 24-25

Greetings fellow travellers on the road to software mastery!

Due to popular demand, the series of affordable and schedule-friendly master classes continues on Sat-Sun July 24-25 with a Refactoring Master Class.

Places are a steal at 199 GBP, and early birds who book before July 3rd will qualify for a one-hour online coaching session worth 100 GBP.

Refactoring is the much-talked about and even more overlooked third pillar of Test-driven Development. Without effective refactoring, your code can get pretty messy pretty fast. It's a key cause of TDD failure. Building your refactoring chops will supercharge your TDD. And if you're working on legacy code, it's absolutely essential. Scratch that. If you're working on any code and following any approach (test-driven or otherwise), it's still essential.

But refactoring is also challenging. Challenging to learn and challenging to master. Programmers who've mastered the discipline of refactoring stand head and shoulders above those who haven't in their ability to deliver clean, maintainable code and to respond to change at a sustainable pace. They also tend to be better software designers and architects. Refactoring code teaches you the consequences of design decisions, and I can't think of a more important lesson for a designer.

Posted 7 years, 10 months ago on June 21, 2010