❔ Чему вы научитесь:
🔵 распознавать code smells — дублирование, длинные функции, завистливые методы, классы данных;
🔵 применять каталог рефакторингов пошагово, сохраняя работоспособность кода;
🔵 извлекать функции и переменные, перемещать поведение между классами;
🔵 заменять условную логику полиморфизмом и упрощать ветвления;
🔵 опираться на тесты как на страховку каждого шага;
🔵 встраивать рефакторинг в повседневную работу, а не выделять под него отдельный этап.
"Refactoring" — каталог приёмов с механикой каждого: что именно и в каком порядке менять. Рассчитана на разработчиков с опытом, которым приходится улучшать существующий код. Во втором издании примеры переписаны с Java на JavaScript, а часть приёмов пересмотрена — сами техники при этом языконезависимы и переносятся почти без изменений.
➡️ Скачать курс
Архиватор