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