In neun von zehn Fällen wird die Optimierung offensichtlich, wenn Sie Ihren Code / Ihre Modelle gut strukturieren. Wie oft haben Sie ein Hornissennest gesehen und es als völlig suboptimal empfunden, wobei bei der Umstrukturierung viele Redundanzen äußerst offensichtlich wurden.
Ein Designer weiß, dass er Perfektion erreicht hat, nicht wenn nichts mehr hinzuzufügen ist, sondern wenn nichts mehr wegzunehmen ist.
- Antoine de Saint-Exupéry
Ein gut strukturiertes System wird minimaler Natur sein und aufgrund seiner minimalen Natur wird es optimiert, da die geringe Menge direkt damit zusammenhängt, wie wenig es tut, um sein Ziel zu erreichen.
Bearbeiten: Um den Punkt zu erläutern, den andere davon entfernt haben, ist es auch völlig korrekt, die Aussage als Identifizierung der Beziehung zwischen Code und Daten zu betrachten. Diese Beziehung lautet also: Wenn Sie die Struktur Ihrer Daten ändern, müssen Sie Ihren Code ändern, um die geänderte Struktur zu berücksichtigen. Wenn Sie Ihren Code optimieren möchten, müssen Sie wahrscheinlich die Struktur Ihrer Daten ändern, damit Ihr Code die Daten optimaler verarbeiten kann.
Das heißt, es gibt eine völlig andere Möglichkeit, die hier ausgeschlossen wurde, und das wäre, dass dieser Kerl, der Beziehungen zu YCombinator hat, sich möglicherweise auf Code-AS-Daten in der LISP-Tradition der Homoikonizität bezieht. Es ist eine Strecke, dies als die Bedeutung in meinem Kopf zu vermuten, aber es ist YCombinator, also würde ich nicht ausschließen, dass das Zitat einfach sagt, dass LISPer die "besten Programmierer" sind.