tl;dr When tests are hard to write, it’s because they are trying to tell you how the production design can be improved. Probably the biggest breakthrough during my Unit Testing workshop is to realize that …
attitude
Books about Technical Culture
I recently gave a talk about Software Craftsmanship ideology, explaining the philosophy that motivated me to start the Bucharest Software Craftsmanship Community, which has become today one of the largest developer groups in Romania (3.500 …
Exploratory Refactoring
This article describes a technique that I believe is missing from our practice, especially from teams working on complex (legacy) systems. The Problem I can’t refactor this code because I don’t know what happens in …
The Best Code Review
This article tells the story of the best code review style I know of and discusses the key points you should focus on while reviewing code. By the nature of my activity, I get to …