Negli ultimi mesi mi sono interessato molto alla codifica dei kata. Credo che siano un ottimo modo per affinare le mie capacità di programmazione e migliorare la qualità del codice che scrivo sul lavoro.
Ci sono numerosi luoghi in cui si può trovare Katas. piace..
http://schuchert.wikispaces.com/Katas
Ho scoperto che questi sono eccellenti archivi di Katas ... i miei tentativi con alcuni di loro sono stati immensamente gratificanti.
Tuttavia, sento che tutti i Kata che ho visto finora hanno uno svantaggio. Nessuno di loro sembra permettermi di esercitarmi nel refactoring di codice errato. È fantastico imparare a scrivere codice pulito la prima volta ... ma nel mio lavoro attuale, non ho troppe opportunità per scrivere nuovo codice. Piuttosto, sto spesso combattendo contro il codice legacy e cerco di capire come rifattorizzare i moduli, eliminare le dipendenze e ridurre l'accoppiamento.
In quanto tale, sono alla ricerca di un paio di Katas che posso usare per affinare le mie capacità di refactoring del codice legacy e trasformarlo in codice pulito.
Qualcuno sa di qualcuno che già esiste? So di fare molta pratica mentre sono al lavoro ... ma mi piacerebbe affinare le mie capacità al punto in cui sono in grado di vedere rapidamente come rompere le dipendenze e separare le preoccupazioni nelle classi che fare troppo.