Fr. 52.50

Effektives Arbeiten mit Legacy Code - Refactoring und Testen bestehender Software

German · Paperback / Softback

Shipping usually within 1 to 3 working days

Description

Read more

Verstehen, wie Software verändert wird, ohne Probleme zu erzeugen: Features hinzufügen, Bugs beheben, Design verbessern, Performance optimieren
Tests schreiben, die Ihre Software vor neuen Problemen schützt
Mit Legacy Code arbeiten, der nicht objektorientiert ist

Veralteter Code wird zu gutem Code - mit diesem Buch!

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 Csharp.

Schnell erklärt:
Legacy Code ist eine Umschreibung für eine große Menge an Code, der veraltet ist, keine Testumgebung enthält und irgendwie funktioniert, die Software aber langsam und problematisch macht.

About the author

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.

Summary

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#.

Additional text


»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)

Report

»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)

Product details

Authors Michael C Feathers, Michael C. Feathers
Publisher mitp-Verlag
 
Original title Working effectively with Legacy Code
Languages German
Product format Paperback / Softback
Released 29.11.2010
 
EAN 9783826690211
ISBN 978-3-8266-9021-1
No. of pages 432
Weight 734 g
Series mitp Professional
Subjects Natural sciences, medicine, IT, technology > IT, data processing > Programming languages

Sprache, Entwurf, Informatik, Programmiersprache, Java, Entwicklung, Programmierung, Software, Klassen, Objektorientierung, Software-Entwicklung, refactoring, Softwaretests und Prüfsoftware, Softwaresysteme, Programmiersprache C++, Software-Wartung

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.