Bei der Programmierung stehen wir oft vor der Wahl: decken Sie jeden denkbaren Anwendungsfall einzeln ab oder lösen Sie das allgemeine Problem:
Es liegt auf der Hand, dass die Lösung des unmittelbaren Problems schneller ist, die Erstellung einer allgemeinen Lösung jedoch in Zukunft Zeit spart.
Woher weiß ich, wann es am besten ist, eine endliche Liste von Fällen abzudecken oder ein generisches System zu erstellen, das alle Möglichkeiten abdeckt?