
Принципы программирования

Хорошее написание кода - это главный принцип, где сам код может быть обновлен и изменен, даже если эти изменения будет вносить другой человек. Важно понимать и применять следующие принципы в программировании:
- SOLID (принцип единственной ответственности, принцип открытости/закрытости, принцип подстановки Барбары Лисков, принцип разделения интерфейса, принцип инверсии зависимостей).
- KISS («Придерживайся простоты»).
- YAGNI («Тебе это не понадобится»).
- DRY («Не повторяйся»).
- Композиция важнее наследования.
- Разделение ответственности.
- Избегай преждевременной оптимизации.
- Рефакторинг, рефакторинг, рефакторинг.
- Чистый код лучше, чем хитроумный код.
- Бритва Оккама (Преимущества перевешивают недостатки?)
- Принцип наименьшего удивления (При выборе имен надо следить за тем, чтобы они отражали сущность объектов).
- Закон Деметры (Разделение ответственности между классами).
Статьи и советы
15.08.20, 08:20