Reguła 5. Pierwsza lekcja optymalizacji: nie optymalizuj

Moim ulubionym zadaniem programistycznym jest optymalizacja. Zazwyczaj oznacza to przyspieszenie działania jakiegoś systemu, choć czasami optymalizujemy zużycie pamięci, wykorzystanie sieci lub jakichś innych zasobów.

Optymalizacja jest moim ulubionym zadaniem, gdyż w jej przypadku mierzenie sukcesu jest bardzo proste. W przypadku większości prac związanych z kodowaniem to, co stanowi sukces, jest rozmyte. Książki takie jak ta usilnie próbują zdefiniować, jak wygląda dobry kod lub dobry system, ale to, co czyni wiersz kodu dobrym, zawsze jest nieprecyzyjne.

W przypadku optymalizacji sytuacja wygląda jednak inaczej. Odpowiedzi są tutaj bardziej zwięzłe i konkretne. Jeśli próbujesz sprawić, ...

Get Reguły programowania now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.