Clean Code – Refactoring, Pattes, Testen und Techniken für sauberen Code