Refactoring v malých krocích: Jak měnit živý kód a nic nerozbít?
Michal Katuščák
0:00 / 0:00
Refactoring v malých krocích: Jak měnit živý kód a nic nerozbít?
16 просмотров · 6 дн. назад
Michal Katuščák
31 подписчик
16 просмотров · 6 дн. назад
Refactoring nemusí znamenat dlouhý branch, který se pak dva týdny nedá mergovat. V tomhle videu ukazuju tři techniky, díky kterým může každý commit jít rovnou na produkci, i když je refactoring teprve v půlce: branch by abstraction, parallel change a mikro-strangler. Ke konci přijdou na řadu testy, které refactoring přežijí, a situace, kdy ho na malé kroky rozdělit nejde.
Kapitoly
0:00 Úvod
1:00 Malé kroky
2:33 Branch by abstraction
4:51 Parallel change
6:56 Mikro-strangler
8:52 Testy, které refactoring přežijí
10:17 Kdy to rozdělit nejde?
12:18 Shrnutí
Celý článek i s ukázkami kódu v PHP a Reactu: https://blog.katuscak.cz/refactoring-...
Zdroje
Martin Fowler: Refactoring: Improving the Design of Existing Code: https://martinfowler.com/books/refact...
Martin Fowler: Branch By Abstraction (termín zavedl Paul Hammant): https://martinfowler.com/bliki/Branch...
Danilo Sato: Parallel Change: https://martinfowler.com/bliki/Parall...
Související články
Rewrite nebo refactor?: https://blog.katuscak.cz/rewrite-nebo...
Strangler Fig v PHP: https://blog.katuscak.cz/strangler-fi...
#PHP #Symfony #refactoring