🌎 Refactoring: Improving the Design of Existing Code. Martin Fowler, 2-е издание (2018)
🌎 Refactoring: Improving the Design of Existing Code. Martin Fowler, 2-е издание (2018) ❔ Чему вы научитесь: 🔵 распознавать code smells — дублирование, длинные функции, завистливые методы, классы данных; 🔵 применять каталог рефакторингов пошагово, сохраняя работоспособность кода; 🔵 извлекать функции и переменные, перемещать поведение между классами; 🔵 заменять условную логику полиморфизмом и упрощать ветвления; 🔵 опираться на тесты как на страховку каждого шага; 🔵 встраивать рефакторинг в повседневную работу, а не выделять под него отдельный этап. "Refactoring" — каталог приёмов с механикой каждого: что именно и в каком порядке менять. Рассчитана на разработчиков с опытом, которым приходится улучшать существующий код. Во втором издании примеры переписаны с Java на JavaScript, а часть приёмов пересмотрена — сами техники при этом языконезависимы и переносятся почти без изменений. ➡️ Скачать курс Архиватор