Рефакторинг - это контролируемый процесс улучшения кода, без написания новой функциональности. Результат рефакторинга - это чистый код и простой дизайн.
В этом курсе я попытаюсь передать часть своего опыта и научить вас:
- Отличать хороший код от плохого. - Исправлять болезни плохого кода. - Изменять код так, чтобы не ломать при этом все остальные части программы.
Я попытался перенести в эту книгу максимум информации, доступной в полном курсе о рефакторинге. По большей части, мне это удалось. Но некоторые вещи, вроде живых примеров, попросту невозможно преподнести в рамках статичной электронной книги. Поэтому, воспринимайте эту книгу как вспомогательный материал, а не полную замену курса.
Книга разбита на две большие секции: Запахи плохого кода и Техники рефакторинга. В первой секции описано то, как не надо писать код. Во второй - то, как уже написанный плохой код можно улучшить.
Книгу можно читать как последовательно, от края до края, так и в произвольном порядке. Несмотря на то, что все темы тесно переплетены друг с другом, вы сможете с лёгкостью прыгать по связанным темам, используя ссылки, которых в книге имеется в достатке. Примеры в этом варианте книги приведены на языке Java. Остальные варианты (на C# и PHP) можно скачать, зайдя в свой аккаунт.
Курс учит распознавать 21 запах плохого кода, а также показывает 66 приёмов рефакторинга, которые их лечат. Приёмы рефакторинга иллюстрируются живыми примерами, которые куда более очевидны, чем статический код. Не говоря уже про fun!
"Этот курс мне посоветовал пройти мой тимлид, сказал что после него начну смотреть на код совсем по-новому. Тимлид сказал — девелопер сделал. И как ни странно, действительно отношение к коду, который я пишу и читаю поменялось. А самое главное — теперь я знаю в каких случаях какие методики рефакторинга применять, чтобы без лишней головной боли получить более структурированный и самодокументируемый код" - Даниил Радковский
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
Плохой код может работать, но он будет мешать развитию проекта и компании-разработчика, требуя дополнительные ресурсы на поддержку и «укрощение». Каким же должен быть код? Эта книга полна реальных примеров, позволяющих взглянуть на код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Вы узнаете много нового о коде. Более того, науч ...
Даже плохой программный код может работать. Однако если код не является «чистым», это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и «укрощение».
Рефакторинг уже давно и прочно занимает достойное место среди технологий программирования, и не в последнюю очередь благодаря Мартину Фаулеру — автору одной из тех книг, которые написаны "на все времена". Сам принцип рефакторинга прост: это последовательность небольших шагов, таких как перемещение поля из одного класса в другой, вынесение фрагмента ...
В каждой кодовой базе есть ошибки и слабые места, которые нужно найти и исправить. Правильный рефакторинг сделает ваш код элегантным, удобным для чтения и простым в обслуживании. Познакомьтесь с уникальным подходом, позволяющим реализовать любой метод в пяти строках кода. И не забывайте про тайну, хорошо известную большинству senior-разработчиков: ...
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.