Neměli byste se příliš zabývat optimalizací kódu nebo systému, dokud neprokážete, že je to skutečně nutné. Je důležité se soustředit na návrh a vývoj funkčního řešení, než se pouštět do složitých úprav pro zlepšení výkonu. Často může být předčasná optimalizace zbytečná nebo dokonce škodlivá, protože může zkomplikovat kód a zhoršit jeho čitelnost nebo rozšíření. Je lepší se nejprve zaměřit na správné návrhy a dobrou architekturu a až poté začít řešit problémy s výkonem, pokud je to skutečně nutné.
Měli bychom zanechávat kód lepší, než jaký jsme ho našli. To znamená, že pokud upravujeme nebo opravujeme kód, měli bychom se snažit nejen vyřešit přímý problém, ale také zlepšit celkovou strukturu nebo čitelnost kódu.
Je to pojem, který se používá k popisu situace, kdy je v projektu potřeba opravit nebo vylepšit něco, co bylo dříve implementováno neefektivně nebo špatně. Technický dluh se může týkat různých aspektů projektu, jako je kód, architektura, dokumentace nebo testování.