Refaktoryzacja
Zmiana struktury kodu bez zmiany jego zachowania — tak, by łatwiej go czytać, modyfikować i testować.
Klasyka: „Refactoring” Martina Fowlera (1999). W praktyce: zmiana nazw, wyodrębnianie funkcji, dzielenie długich metod. Testy to siatka bezpieczeństwa, która pozwala refaktoryzować bez strachu.