Что такое Чистый код
Читаемый и поддерживаемый код
Clean Code — Чистый код
Clean Code — подход к написанию кода, который легко читать, понимать и поддерживать. Концепция популяризирована Робертом Мартином (Uncle Bob).
Принципы чистого кода
| Принцип | Описание | |---------|----------| | Понятные имена | Переменные и функции говорят сами за себя | | Маленькие функции | Одна функция — одна задача | | Без комментариев | Код настолько понятен, что комментарии не нужны | | DRY | Don't Repeat Yourself — без дублирования | | KISS | Keep It Simple, Stupid — простота |
Правила именования
- Классы — существительные (User, OrderService)
- Методы — глаголы (getUser, calculateTotal)
- Булевые — is/has/can (isActive, hasAccess)
- Константы — UPPER_SNAKE_CASE
Характеристики чистого кода
- Читается как проза
- Легко тестируется
- Минимум зависимостей
- Обрабатывает ошибки gracefully
- Следует стандартам команды
Рекомендуемые книги
- «Clean Code» — Robert C. Martin
- «Refactoring» — Martin Fowler
- «The Pragmatic Programmer» — Hunt & Thomas