
Effektives Arbeiten mit Legacy Code
Refactoring und Testen bestehender Software
Michael C. Feathers(Author)
MITP (Publisher)
1st Edition
Published on 3. November 2023
Book
Paperback/Softback
432 pages
978-3-8266-9021-1 (ISBN)
Description
Legacy Code steht für Software ohne Tests und einen großen Haufen chaotischer Code, der irgendwie funktioniert, aber keiner weiß wieso. Fast jede Firma arbeitet mit veraltetem Code, der nicht mehr gut läuft oder Performance-Probleme mit sich bringt. Michael Feathers zeigt Software-Entwicklern in diesem Buch, wie sich aus altem Code mehr Performance und Zuverlässigkeit herausholen lässt und wie dieser besser handhabbar wird. Der Leser lernt, wie Software so verändert und Features hinzugefügt werden, dass sie dadurch nicht schlechter wird und wie man Tests schreibt, die vor neuen Problemen schützen. Die Techniken sind für jede Programmiersprache anwendbar, die Beispiele im Buch sind in Java, C++, C und C#.
Reviews / Votes
»Feathers gelingt es immer wieder überzeugend aufzuzeigen, wie sich der Legacy Code durch das Anwenden der von ihm beschriebenen Schritte "zähmen" lässt und zeigt, weswegen es sinnvoll ist ihn zu "zähmen." Ein praxisnahes Buch, das dicht gepacktes, hilfreiches und verständlich vermitteltes Wissen enthält und das von einem sehr erfahrenen Entwickler geschrieben wurde. Mein Fazit: Empfehlenswerte Lektüre für jeden Entwickler.« (nososo.de, 07/2020)
More details
Series
Edition
2011
Language
German
Place of publication
Frechen
Germany
Publishing group
mitp Verlags GmbH & Co.KG
Target group
Software-Entwickler
Product notice
Klappenbroschur
Dimensions
Height: 240 mm
Width: 170 mm
Thickness: 24 mm
Weight
729 gr
ISBN-13
978-3-8266-9021-1 (9783826690211)
Schweitzer Classification
Other editions
Additional editions

E-Book
07/2018
1st Edition
MITP
€33.99
Available for download

E-Book
07/2018
1st Edition
MITP
€33.99
Available for download
Person
Michael C. Feathers arbeitet für Object Mentor, Inc., eines der weltweit führenden Unternehmen für Mentoring, Wissenstransfer und Leadership-Services bei der Software-Entwicklung. Gegenwärtig bietet er weltweit Trainings für Test-Driven Development (TDD), Refactoring, OO-Design, Java, C#, C++ und Extreme Programming (XP) an. Feathers ist der ursprüngliche Autor von CppUnit, einer C++-Portierung des JUnit-Test-Frameworks, und FitCpp, einer C++-Portierung des integrierten Test-Framworks FIT. Er ist Mitglied der ACM und des IEEE und war Vorsitzender von CodeFest auf drei OOPSLA-Konferenzen.