Hexlet programming principles
hexlet-principles.md#
* Принципы программирования Хекслета
1. Язык — это инструмент
2. Программирование — это не язык
3. Понимание принципов важнее знания инструментов
4. Паттерны — это не принципы программирования
5. Написание кода — не цель
6. Удаление кода лучше его написания
7. Читаемый код важнее быстрого
8. Любое решение имеет плюсы
9. Уровень мышления определяет уровень решений
10. Изменяемое состояние — это необходимость и корень всех бед
11. Побочные эффекты требуют изоляции
12. Абстракция управляет сложностью
13. Однообразие лучше локальных оптимизаций
14. Тесты вселяют уверенность
15. Система типов определяет ошибки
16. Эксплуатация — это часть системы
17. Код — это не продукт
18. Хороший код не рождает хороший продукт