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

Принцип программирования YAGNI (англ. You aren't gonna need it, в переводе Вам это не понадобится) предполагает отказ от избыточной функциональности разрабатываемой вами системы, т.е. если нет непосредственной надобности в задаче или методе, то следует отказаться от них.

При планировании работы над проектом, следуя принципу YAGNI, не нужно писать код, который вам может когда-нибудь пригодиться, вместо этого следует решать в первую очередь самые актуальные и важные задачи.

## Смотрите также

- принцип `SOLID`,
  который задает рекомендации ПО на основе ООП
- принцип `DRY`,
  который разделение ПО на мелкие компоненты
- принцип `KISS`,
  который предполагает отказ от усложнения ПО
- принцип `CQS`,
  который задает для каждой функции только одну команду
- принцип `LoD`,
  который применяется при разработке ПО
- принцип разделения ответственности,
  который применяется при разработке ПО

← →
↑