Tamamen aynı fikirdeyim çünkü hepsi için endişelenmen gerekiyor. Ve bu konuda, programlama hakkında sevdiğim şeylerden biri, nano-saniye hakkında düşünmekten, aylarca düşünmeye ve tekrar tekrar düşünmeye hızla atlayan farklı soyutlama ve boyut seviyelerindeki anahtarlar.
Ancak, daha yüksek şeyler daha önemlidir.
Yanlış davranışa neden olan birkaç problemde bir kusur varsa, düzeltmesi çok zor değildir. Düşük performans göstermesine neden oluyorsa, muhtemelen önemi yoktur.
Bir alt sistemdeki veri yapısı seçiminde bir yanlış davranışa neden olan bir kusur varsa, bu daha büyük bir sorundur ve düzeltilmesi daha zordur. Düşük performans göstermesine neden oluyorsa, oldukça ciddi olabilir veya katlanılabilirse rakip bir yaklaşımdan kayda değer ölçüde daha az iyi olabilir.
Bir uygulamadaki en önemli veri yapıları arasındaki ilişkide yanlış davranışa neden olan bir kusurum varsa, önümde büyük bir yeniden tasarım yapıyorum. Düşük performans göstermesine neden oluyorsa, yanlış davranıyorsa neredeyse daha iyi olacağı kadar kötü olabilir.
Ve bu düşük seviyeli problemleri bulmayı zorlaştıran şey olacak (düşük seviyeli hataları düzeltmek normalde kolaydır, zor olabileceklerini bulmak).
Düşük seviyeli şeyler olduğunu önemli ve kalan önemi sıklıkla ciddi sade, ancak büyük şeyler ile karşılaştırıldığında soluk yok.