Refactoring

Extreme Programming (XP): gute Praktiken bis zum Äußersten

Extreme Programming (XP) ist ein agiles Vorgehensmodell, das bewährte Entwicklungspraktiken konsequent auf die Spitze treibt: Wenn Tests gut sind, wird immer zuerst getestet; wenn Code-Reviews gut sind, wird ständig zu zweit programmiert. Der Artikel erklärt Herkunft, Werte und Praktiken von XP, den Ablauf mit Release- und Iterationsplanung, die Rollen, den Testansatz und die Grenzen des Modells.

Leitfragen und Übungsaufgaben zum roten Grad des Clean-Code-Developers

Leitfragen und Übungsaufgaben zu Clean Code: Der Artikel enthält eine Reihe von Leitfragen zum Verständnis der Prinzipien (DRY, KISS, BoPO, FCoI, IOSP) und Praktiken (Boy Scout, Root Cause, VCS, Refactoring, Reflection), die im roten Grad des Clean-Code-Developers zusammengefasst sind. Am Ende findet sich eine praktische Übungsaufgabe, bei der Clean-Code-Prinzipien angewendet werden sollen.