Принцип YAGNI

YAGNI – you ain’t gonna need it

Принцип «Вам это не понадобится»


Это значит, что то, что не является ближайшей реальной задачей – вообще не должно появляться в коде.

Принцип легко понять, если вспомнить "принцип Паретто 20/80", но сложно применить, так как он больше философский.


Все дело в том, что 80% затраченного времени на программирование идет на реализацию 20% функционала.

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

ОК! ИДЕМ ДАЛЬШЕ!