Inhaltlich unveränderte Neuauflage. Code, der in identischer Form an verschiedenen Stellen im Programm vor-kommt, erschwert die Wartung/ die Wiederverwendung und behindert das Fin-den von Sicherheitslücken und Fehlern. Identischer Code (duplizierter Code) ist durch Kopieren und Einfügen sehr leicht erzeugt. Unerfahrene Ent-wick-ler oder solche unter Zeitdruck greifen gerne zu dieser schnellen Lösung. Folg-lich ist duplizierter Code häufig zu finden. Im der vorliegenden Arbeit wird eine Einführung in das schrittweise Ver-bes-sern von Quellcode (Refaktorisierung) gegeben und die schlimmsten Code-Mängel aufgezeigt. Das Refaktorisieren ist ein Hauptstandbein von "Extreme Pro-gramming", dessen Prinzipien vorgestellt werden. Hauptaugenmerk der Ar-beit liegt auf der automatischen Erkennung von dupliziertem Code als be-son-ders häufigen und schwerwiegenden Code-Mangel. Die automatische Er-ken-nung wird empirisch mit Beispielprogrammen durchgeführt. Das Buch richtet sich an Ausbilder und Softwareentwickler, die qualitativ hoch-wertigen Quellcode als Ziel der Softwareentwicklung sehen.