title | tags |
---|---|
Refactoring Legacy Code katas |
refactoring, kata |
Pietro Di Bello, [28 Sep 2020 at 22:59:43]:
voi cosa consigliereste come kata per aiutare un team a fare pratica con il refactoring (abituarsi a cercare di esprimere il codice in modo più chiaro e parlante partendo da una codebase piuttosto "offuscata") ? a me vengono in mente tennis kata (un po' noioso forse), gilded rose? ugly trivia? o anche il mitico goose game refactoring kata?
-
- basic
- "Lift Up Conditionals": https://www.youtube.com/watch?v=zyM2Ep28ED8
-
- basic
- find the SOLID violations
- refactoring
-
Il TripService non è male.
-
https://github.com/supernelis/workshop-renovating-legacy-codebase qui c'e' una guida quasi passo passo su come testarlo. poi ho un fork di quello di JB con approvals e pittest gia' configurato
- seam model
- advanced
- in ... usavamo
TripService
,GildedRose
eUglyTrivia
(gli ultimi due utilizzando "Approval Tests")
-
Il Birthday Greeting Kata di Matteo Vaccari
- advanced
-
https://github.com/xpepper/fifty-shades-of-legacy-goose-game/tree/master/goose-game-two
-
https://understandlegacycode.com/blog/5-coding-exercises-to-practice-refactoring-legacy-code/
-
https://philippe.bourgau.net/make-testing-legacy-code-viral-mikado-method-and-test-data-builders/