Wzorce projektowe · Junior · Pytanie 33 z 75
Co oznacza zasada YAGNI?
- ✓Poprawna odpowiedź: Nie implementuj funkcjonalności, dopóki nie jest naprawdę potrzebna
- 2Zawsze zakładaj dodatkowe możliwości pod przyszłe wymagania
- 3Nie używaj zewnętrznych bibliotek, pisz wszystko sam
Wyjaśnienie
You Aren't Gonna Need It: przedwczesna ogólność („a co, jeśli będzie pięć języków”) kosztuje czas i komplikuje kod, a założenia często się nie sprawdzają. To nie zakaz przemyślanej architektury, lecz sprzeciw wobec kodu „na zapas”.