2010-06-07 11 views

cevap

2

Onları belirtmeden bilmek zordur, ancak en sık kullanılan önlemlerden biri cyclomatic complexity - kod aracılığıyla rotaların sayısının bir ölçüsüdür. Basit bir yukarıdan aşağıya yordamsal yöntem, buna ek olarak bütün döngüler/dallar/yakalamalar vb. Ile karmaşıklık 1'e sahiptir. Buradaki fikir şudur: Eğer bu durum çok fazla büyürse, yönteminiz çok fazla uğraşır ve birkaç küçük, daha fazla hedeflenmiş yönteme yeniden odaklanmalıdır.


Edit; from here:

C# için bir ayrıştırıcı eklendi. Metriklerin çoğu C++ ve Java'ya benzer. Temel fark, "en büyük" yöntemin nasıl belirlendiğidir. Yöntemi, çoğu deyimle tanımlamak yerine, C# için her dosya için en karmaşık yöntem bulunur. Karmaşıklık ölçümü, kod aracılığıyla olası yolların bir sayısı olan Cyclomatic Complexity'a benzer.

(vurgu benim) bu yüzden düzenli CC biraz değiştirilmiş bir varyantı var gibi geliyor. Sadece onlar farklı yaptıkları şeyleri söyleyebilirler, p

İlgili konular