Перейти к содержимому

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