Ich habe mich in den letzten Monaten sehr für das Codieren von Katas interessiert. Ich glaube, sie sind eine großartige Möglichkeit, meine Programmierkenntnisse zu verbessern und die Qualität des Codes zu verbessern, den ich im Job schreibe.
Es gibt zahlreiche Orte, an denen Katas zu finden ist. mögen..
http://schuchert.wikispaces.com/Katas
Ich habe festgestellt, dass dies ausgezeichnete Aufbewahrungsorte für Katas sind ... meine Versuche, einige von ihnen zu besuchen, waren immens lohnend.
Ich habe jedoch das Gefühl, dass alle Kata, die ich bisher gesehen habe, ein kurzes Kommen haben. Keiner von ihnen scheint mir zu erlauben, das Refactoring von schlechtem Code zu üben. Es ist großartig zu lernen, wie man beim ersten Mal sauberen Code schreibt ... aber in meinem aktuellen Job habe ich nicht allzu viele Möglichkeiten, neuen Code zu schreiben. Vielmehr kämpfe ich oft gegen Legacy-Code und versuche herauszufinden, wie man Module umgestaltet, Abhängigkeiten beseitigt und die Kopplung verringert.
Daher bin ich auf der Suche nach ein paar Katas, mit denen ich meine Fähigkeiten verbessern kann, Legacy-Code umzugestalten und in sauberen Code umzuwandeln.
Kennt jemand etwas, das bereits existiert? Ich weiß, dass ich während meiner Arbeit viel Übung darin habe ... aber ich möchte meine Fähigkeiten so verbessern, dass ich schnell erkennen kann, wie man Abhängigkeiten aufteilt und Bedenken in Klassen voneinander trennt viel zu viel tun.