Refactoring ist der Prozess der Verbesserung des bestehenden Systemdesigns, ohne sein Verhalten zu ändern.
Neben Martin Fowlers wegweisendem Buch " Refactoring - Verbesserung des Designs des bestehenden Codes " und Joshua Kerievskys Buch "< a href="http://rads.stackoverflow.com/amzn/click/0321213351"> Refactoring zu Mustern ", gibt es irgendwelche guten Ressourcen zum Refactoring?
Ссылка könnte Ihnen helfen. Sie haben eine lange Liste von Methoden hier:
Joels Artikel Reibe einen Dub-Dub zeigt dir, warum du refactorieren und nicht umschreiben solltest (aber ich nehme an, du schon wusste, dass Neuschreiben eine Sache, die Sie nie tun sollten ..)
Effektiv mit Legacy-Code arbeiten konzentriert sich auf den Umgang mit vorhandenen Code-Basen, die entwickelt werden müssen, um testbar zu sein. Viele Techniken werden in dem Buch verwendet, um dies zu erreichen, und es ist eine ausgezeichnete Quelle für Refactoring.
Hier sind einige Wiki-Seiten zum Refactoring , die verschiedene Prinzipien und Richtlinien untersuchen.
Refactoring HTML ist neu und relativ gut, Sie können erraten, was es abdeckt:)
Abgesehen davon sind die zwei Bücher, die Sie erwähnen, die zwei, die ich am meisten benutzt habe, aber Agile Prinzipien ist auch sehr gut.
Ich würde empfehlen, effektiv mit Legacy-Code zu lesen, dann Refactoring - Verbessern Sie das Design des bestehenden Codes . Martin Fowlers Buch ist für mich eher wie ein Quittungsbuch, es erklärt wie. Mit Legacy-Code effektiv zu arbeiten, erklärt meiner Meinung nach das Warum.
unten sind einige andere Bücher zum Refactoring:
Anti-Patterns, die Softwarearchitekturen und Projekte in der Krise umgestalten
Refactoring in großen Softwareprojekten, die komplexe Umstrukturierungen durchführen
Tags und Links design refactoring