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