Патерни проєктування · Junior · Запитання 33 з 75
Що означає принцип YAGNI?
- ✓Правильна відповідь: Не реалізуй функціональність, доки вона справді не знадобилася
- 2Завжди закладай запас можливостей на майбутні вимоги
- 3Не використовуй сторонніх бібліотек, пиши все самостійно
Пояснення
You Aren't Gonna Need It: передчасна універсальність («а раптом знадобиться підтримка п'яти мов») коштує часу й ускладнює код, а припущення часто не справджуються. Це не заборона на продуману архітектуру, а проти коду «про всяк випадок».