Working Effectively with Legacy Code von Michael Feathers
Wer muss sich nicht immer wieder mal mit bestehendem Code herumschlagen, der schwer zu verstehen, ineffektiv oder schlichtweg falsch ist? Dabei kann es durchaus der eigene Code sein, den man da erweitern oder verbessern muss…
Dieses Buch gibt wertvolle Hinweise dazu, wie man mit seitenlangen Monstermethoden umgeht, um sie testbar zu machen und sie in kleinere, beherrschbare Happen zu zerlegen und dann zu erweitern und für Konzepte wie Vererbung/Polymorphie etc. zugänglich zu machen.
Wer sich bisher immer gefragt hat, was das ganze Refaktorisieren und Unit-Testen eigentlich soll, oder wer dachte, bei Altcode hätte es sowieso keinen Wert, überhaupt erst mit Unit tests anzufangen, sollte sich dieses Buch zu Gemüte führen.
Es lohnt sich allemal.
Von mir gibt’s fünf Sterne, von der Amazon-Leserschaft fast genauso viele…
(Bestellen bei Amazon)