Ich bin in den letzten Monaten ziemlich interessiert an Coding-Katas interessiert. Ich glaube, dass sie eine gute Möglichkeit sind, meine Programmierkenntnisse zu verbessern und die Qualität des Codes zu verbessern, den ich bei der Arbeit schreibe.Coding Katas für das Refactoring von Legacy-Code
Es gibt zahlreiche Orte, an denen Katas gefunden werden können. wie ..
http://schuchert.wikispaces.com/Katas
Ich habe diese als hervorragend Repositorys von Katas ... meine Versuche, einige von ihnen gefunden ungeheuer lohnend sind.
Allerdings habe ich das Gefühl, dass alle Katas, die ich bisher gesehen habe, nur kurz bevorstehen. Keiner von ihnen scheint mir zu erlauben, schlechten Code zu refaktorisieren. Es ist großartig zu lernen, wie man beim ersten Mal sauberen Code schreibt ... aber in meinem aktuellen Job habe ich nicht viele Möglichkeiten, um neuen Code zu schreiben. Stattdessen kämpfe ich oft gegen Legacy-Code und versuche herauszufinden, wie man Module umstrukturiert, Abhängigkeiten beseitigt und die Kopplung reduziert.
Als solche bin ich auf der Suche nach ein paar Katas, die ich verwenden kann, um meine Fähigkeiten des Refactoring Legacy-Code zu verbessern und es in sauberen Code zu verwandeln.
Weiß jemand von irgendwelchen, die bereits existieren? Ich weiß, dass ich eine Menge Übung darin mache, während ich bei der Arbeit bin ... aber ich möchte meine Fähigkeiten bis zu dem Punkt verbessern, an dem ich in der Lage bin, schnell zu sehen, wie man Abhängigkeiten aufspaltet und Bedenken in Klassen löst mach viel zu viel.
+1 schöne Frage, mit nützlichen Informationen zur Verfügung gestellt – KLE
Ich wünschte, ich könnte mehr als +1 geben :) Große Frage. Ich habe noch nie über diese Art von Praxis dachte auch für die Programmierung ... – TJMonk15
Ich würde gerne sehen, dass jemand tatsächlich ein kleines System schreiben speziell für Refactoring von Legacy-Code ... etwas, das würde leuchten Teile, bei denen die Michael Federn Refactorings hat. Ich habe jetzt nach etwas ähnlichem als nach einer Woche gesucht. jemand? jemand? :) –