Перейти к основному содержимому
Категории ai career dao links media notes philosophy security systems web
  1. Гисты/

Hexlet programming principles

·113 слов·1 минута· ·
Оглавление

Hexlet programming principles

hexlet-principles.md
#

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

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