- Принципы программирования Хекслета
- Язык — это инструмент
- Программирование — это не язык
- Понимание принципов важнее знания инструментов
- Паттерны — это не принципы программирования
- Написание кода — не цель
- Удаление кода лучше его написания
- Читаемый код важнее быстрого
- Любое решение имеет плюсы
- Уровень мышления определяет уровень решений
- Изменяемое состояние — это необходимость и корень всех бед
- Побочные эффекты требуют изоляции
- Абстракция управляет сложностью
- Однообразие лучше локальных оптимизаций
- Тесты вселяют уверенность
- Система типов определяет ошибки
- Эксплуатация — это часть системы
- Код — это не продукт
- Хороший код не рождает хороший продукт