Pareto Prensibi (80/20 Kuralı)
"Problemlerin veya sonuçların %80'i, nedenlerin veya çabaların %20'sinden kaynaklanır."
Açıklama:
Yazılımda uygulamanın kodunun %20'si, CPU ve performans tüketiminin %80'ine sebep olur. Bug'ların %80'i, sistemin %20'lik en karmaşık kod bölümünden çıkar. Müşterileriniz uygulamanızın özelliklerinin sadece %20'sini kullanarak zamanlarının %80'ini geçirirler.
Nasıl Uygulanır?
Performans optimizasyonu yaparken tüm kodu hızlandırmaya çalışmayın, uygulamanın darboğaz yaratan o %20'lik kısmını bulun. Yeni ürün geliştirirken kimsenin kullanmayacağı %80'lik kenar özelliklere (edge features) efor harcamak yerine çekirdek değerinize odaklanın.