YAGNI
YAGNI ist eine Abkürzunh für "You arn't gonna need it", oder auf deutsch "Du wirst es nicht brauchen". Damit meint man, dass eine Funktion erst implementiert werden soll, wenn diese auch wirklich benötigt wird. In der Praxis werden Programme oft mit nutzlosem Code ausgestatted, in der Hoffnung, dass dieser später die Implementation einer neuen Funktion vereinfacht. Jedoch wird in den meisten Fällen genau eine solche Funktion nicht oder etwas anderst gefragt, sodass der vorbereitete Code entweder nutzlos oder sogar problematisch ist.
Fazit: Es ist verschwendete Zeit, sich um irgendwelche Implementierungen zu kümmern, welche eventuell gar nie gebraucht werden. Man sollt ein neues Feature erst hinzufügen, wenn der Kunde das verlangt.