Это книга о том, как эффективно и без боли рефакторить код. В ней мы обсудим пользу рефакторинга для разработки и бизнеса, рассмотрим, как искать проблемы в коде, и исследуем возможные решения этих проблем.
Примеры в книге написаны преимущественно на JavaScript и иногда на TypeScript. Однако описанные техники рефакторинга применимы и в других высокоуровневых языках. Если вы не пишете на JS/TS, но можете понять небольшие фрагменты кода на них, то эта книга может оказаться полезной и вам тоже.
- Предисловие
- Введение
- Прежде, чем начать
- Во время рефакторинга
- Низко-висящие фрукты
- Имена
- Дублирование кода
- Абстракция
- Функциональный пайплайн
- Условия и сложность кода
- Сайд-эффекты
- Обработка ошибок
- Интеграция модулей
- Обобщения и иерархии
- Архитектура
- Декларативность
- Статическая типизация
- Рефакторинг тестового кода
- Рядом с кодом
- Рефакторинг как процесс
- Заключение
- Шпаргалка по техникам рефакторинга
- Список литературы
Вы также можете прочесть эту книгу на отдельном сайте или скачать в PDF или Epub формате:
Саша Беспоясов, девелопер в 0+X, в веб-разработке с 2010 года.
Текст и иллюстрации книги распространяются под лицензией Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.