Refactoring
De structuur van code veranderen zonder het gedrag te wijzigen — zodat die beter leesbaar, aanpasbaar en testbaar wordt.
De klassieker: "Refactoring" van Martin Fowler (1999). In de praktijk: hernoemen, functies extraheren, lange methodes opsplitsen. Tests vormen het vangnet waarmee refactoren zonder angst kan.