Принципы программирования Хекслета

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