Um Donald Knuth zu zitieren:
Vorzeitige Optimierung ist die Wurzel allen Übels (oder zumindest der meisten davon) in der Programmierung.
Das Erstellen Ihrer Anwendung erscheint jedoch am sinnvollsten, wartbar und logisch. Wenn Sie dann Leistungs- oder Speicherprobleme haben, kümmern Sie sich um diejenigen, die die größten Auswirkungen haben, bis entweder die Leistung zufriedenstellend ist oder das Gesetz des abnehmenden Ertrags bedeutet, dass es keinen Sinn mehr macht, weiter zu optimieren.
Wenn Sie sich über die Auswirkungen bestimmter Entwurfsentscheidungen (z. B. lange Eigenschaftsnamen) nicht sicher sind, erstellen Sie einen Prototyp, um verschiedene Hypothesen zu testen (z. B. „sparen kürzere Eigenschaftsnamen viel Platz“). Erwarten Sie nicht, dass das Ergebnis des Tests schlüssig ist, aber es kann Ihnen Dinge beibringen, die Sie nicht erwartet haben zu lernen.