Автор: Александр Швец
Издательство: Refactoring.Guru
Год: 2017
Страниц: 353
Язык: русский
Формат: pdf
Размер: 11,9 MB
Рефакторинг - это контролируемый процесс улучшения кода, без написания новой функциональности. Результат рефакторинга - это чистый код и простой дизайн.
В этом курсе я попытаюсь передать часть своего опыта и научить вас:
- Отличать хороший код от плохого.
- Исправлять болезни плохого кода.
- Изменять код так, чтобы не ломать при этом все остальные части программы.
Я попытался перенести в эту книгу максимум информации, доступной в полном курсе о рефакторинге. По большей части, мне это удалось. Но некоторые вещи, вроде живых примеров, попросту невозможно преподнести в рамках статичной электронной книги. Поэтому, воспринимайте эту книгу как вспомогательный материал, а не полную замену курса.
Книга разбита на две большие секции: Запахи плохого кода и Техники рефакторинга. В первой секции описано то, как не надо писать код. Во второй - то, как уже написанный плохой код можно улучшить.
Книгу можно читать как последовательно, от края до края, так и в произвольном порядке. Несмотря на то, что все темы тесно переплетены друг с другом, вы сможете с лёгкостью прыгать по связанным темам, используя ссылки, которых в книге имеется в достатке. Примеры в этом варианте книги приведены на языке Java. Остальные варианты (на C# и PHP) можно скачать, зайдя в свой аккаунт.
Курс учит распознавать 21 запах плохого кода, а также показывает 66 приёмов рефакторинга, которые их лечат. Приёмы рефакторинга иллюстрируются живыми примерами, которые куда более очевидны, чем статический код. Не говоря уже про fun!
"Этот курс мне посоветовал пройти мой тимлид, сказал что после него начну смотреть на код совсем по-новому. Тимлид сказал — девелопер сделал. И как ни странно, действительно отношение к коду, который я пишу и читаю поменялось. А самое главное — теперь я знаю в каких случаях какие методики рефакторинга применять, чтобы без лишней головной боли получить более структурированный и самодокументируемый код" -
Даниил Радковский
Скачать Погружение в Рефакторинг