Base/Knowledges/Библиотека/Книги/Пять строк кода.md

58 lines
3.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
Тип: Книга
Статус: Запланировано
Название: Пять строк кода
Автор:
- Кристиан Клаусен
Количество страниц: 368
Прогресс: 0
Формат: Электронная
Обложка: Библиотека/Книги/covers/pyat-strok-koda.jpg
Начата:
Закончена:
Оценка:
Сложность:
Теги:
- программирование
- рефакторинг
- чистый_код
- typescript
- лучшие_практики
Категории:
- Программирование
- Рефакторинг
Источник:
Ссылка:
---
# Пять строк кода
![[covers/pyat-strok-koda.jpg]]
## 📖 О книге
Кристиан Клаусен — разработчик и инженер — предлагает радикально простое правило рефакторинга: любой метод должен содержать не более пяти строк кода. Книга учит определять, когда и как проводить рефакторинг, как распознать признаки кода, который пора удалить, и как применять паттерны для создания элегантного, поддерживаемого кода. Все примеры написаны на TypeScript. Роберт Мартин рекомендует. Издательство «Питер», 2023, ISBN 978-5-4461-1959-2.
## 🧠 Ключевые идеи
- **Правило пяти строк**: любой метод должен содержать не более пяти строк кода — это правило принуждает к декомпозиции, улучшает читаемость и снижает когнитивную нагрузку
- **Рефакторинг как непрерывная практика**: автор объясняет когда, как и что рефакторить — рефакторинг не разовая акция, а постоянная инженерная дисциплина
- **Распознавание плохого кода**: конкретные признаки и запахи кода, которые говорят о необходимости переработки или удаления — практические индикаторы для ежедневной работы
- **Паттерны рефакторинга**: набор проверенных приёмов (извлечение методов, замена условий полиморфизмом и др.) для формирования элегантного и поддерживаемого кода
- **TypeScript как универсальный язык примеров**: синтаксис TypeScript позволяет применить идеи книги к любому объектно-ориентированному языку высокого уровня
## 💬 Важные цитаты
- «Правило пяти строк — это не ограничение, а инструмент мышления»
- «Хороший код — это код, который легко изменить»
## 💡 Как применить в моих проектах
## 🔗 Связанные заметки
- [[Чистый код]]
- [[Рефакторинг кода на JavaScript]]
- [[Искусство чистого кода]]
- [[Совершенный код]]