Dziewięć razy na dziesięć, gdy dobrze skonstruujesz swój kod / modele, optymalizacja stanie się oczywista. Ile razy widziałeś gniazdo szerszeni i stwierdziłeś, że jest ono całkowicie nieoptymalne, a po jego restrukturyzacji wiele zwolnień stało się niezwykle oczywiste.
Projektant wie, że osiągnął doskonałość nie wtedy, gdy nie ma już nic do dodania, ale kiedy nie ma już nic do zabrania.
- Antoine de Saint-Exupéry
Dobrze ustrukturyzowany system będzie miał minimalny charakter, a ze względu na jego minimalną naturę zostanie zoptymalizowany, ponieważ jego niewielka ilość zależy bezpośrednio od tego, jak mało robi, aby osiągnąć swój cel.
Edycja: Aby wyjaśnić punkt, który inni zabrali z tego, jest również całkowicie trafne zobaczyć stwierdzenie jako identyfikujące związek między kodem a danymi. Relacja ta jest zatem następująca: jeśli zmienisz strukturę danych, będziesz musiał zmienić kod, aby zachować zmienioną strukturę. Jeśli chcesz zoptymalizować swój kod, prawdopodobnie będziesz musiał zmienić strukturę danych, aby kod był w stanie optymalnie obsługiwać dane.
To powiedziawszy, istnieje zupełnie osobna możliwość, która została tutaj pominięta, i to znaczy, że ten człowiek mający relacje z YCombinatorem może odnosić się do danych kodu AS w tradycji homoikoniczności LISP. Przypuszczam, że to jest sens w moim umyśle, ale jest to YCombinator, więc nie wykluczyłbym, że cytat po prostu mówi, że LISPers są „najlepszymi programistami”.