Martin Fowlers Leitfaden zur Umgestaltung von schlechtem Code in gut strukturierten Code ist ein unverzichtbares Werkzeug zur Verbesserung des Designs des bestehenden Codes und zur Stärkung der Wartbarkeit der Software, wodurch sie auch leichter verständlich wird.
Martin Fowler, Mitunterzeichner des ursprünglichen Agile Manifests und anerkannter Führer im Softwaremanagement, bietet einen Katalog von Restrukturierungen an, die erklären:
Refactoring-Daten: Verstehen Sie den Prozess und die allgemeinen Prinzipien des Refactorings.
Erkennung schlechter Gerüche: Erkennen Sie „schlechte Gerüche“ im Code, die auf Möglichkeiten für Refactoring hinweisen.
Anwendungsverbesserung: Wenden Sie schnell nützliche Restrukturierungen an, um ein Programm verständlicher und leichter änderbar zu machen.
Testentwicklung: Das Schreiben guter Tests erhöht die Effizienz eines Entwicklers.
Verschieben von Funktionen: Ein wesentlicher Teil des Refactorings ist das Verschieben von Elementen zwischen Kontexten.
Datenstrukturen: Eine Sammlung von Restrukturierungen zur Organisation von Daten, eine wichtige Rolle in Programmen.
Bedingte Logik: Verwenden Sie Restrukturierungen, um Bedingungen verständlicher zu machen.
Schnittstellen (APIs): Die Module und ihre Funktionen sind die Bausteine unserer Software, und die APIs sind die Verbindungen, die wir verwenden, um sie zu verknüpfen.
Vererbung: Sie ist sehr nützlich, aber auch leicht missbrauchbar, und es ist oft schwierig, den Missbrauch zu erkennen, bis es zu spät ist.
Die Beispiele sind in JavaScript geschrieben, aber es ist einfach, die Restrukturierungen an die von Ihnen verwendete Sprache anzupassen, da sie in den meisten Fällen zwischen den Sprachen ähnlich sind.
„Wann immer Sie [Refactoring] lesen, ist es Zeit, es erneut zu lesen. Und wenn Sie es noch nicht gelesen haben, tun Sie dies bitte, bevor Sie eine weitere Codezeile schreiben.“ – David Heinemeier Hansson, Schöpfer von Ruby on Rails, Gründer & CTO von Basecamp
„Jeder Idiot kann Code schreiben, den ein Computer verstehen kann. Gute Programmierer schreiben Code, den Menschen verstehen können.“ – M. Fowler (1999)
Seiten: 448, Maße: 19.2x19.2cm
Hersteller
- Verleger
- Pearson
- Typ
- Technologie, Logik
- Sprache
- Englisch
- Untertitel
- -
- Umschlag
- Gebundene Ausgabe
- Anzahl der Seiten
- -
- Veröffentlichungsdatum
- -
- Veröffentlichungsdatum
- -
- Abmessungen
- -
- ISBN-13
- 9780134757599
Wichtige Informationen
Spezifikationen werden von offiziellen Hersteller-Websites gesammelt. Bitte überprüfen Sie die Spezifikationen, bevor Sie Ihren endgültigen Kauf tätigen. Wenn Sie ein Problem bemerken, können Sie melden Sie es hier