Cytując Donalda Knutha:
Przedwczesna optymalizacja jest źródłem wszelkiego zła (a przynajmniej większości) w programowaniu.
Zbuduj swoją aplikację, jednak wydaje się najbardziej sensowna, łatwa w utrzymaniu i logiczna. Następnie, jeśli masz problemy z wydajnością lub pamięcią masową, zajmij się tymi, które mają największy wpływ, aż wydajność będzie zadowalająca lub prawo malejących zwrotów oznacza, że nie ma sensu dalsza optymalizacja.
Jeśli nie masz pewności co do wpływu konkretnych decyzji projektowych (takich jak długie nazwy nieruchomości), utwórz prototyp, aby przetestować różne hipotezy (np. „Czy krótsze nazwy nieruchomości zaoszczędzą dużo miejsca”). Nie oczekuj, że wyniki testów będą rozstrzygające, jednak mogą nauczyć Cię rzeczy, których nie spodziewałeś się nauczyć.