Visual Studio Kod Metrikleri

Kod metrikleri en genel tanımıyla ; kaynak kodları incelemek ve çeşitli ölçülere göre yazılımı derecelendirmek için kullanılan matematiksel ve istatistiksel yöntemlerdir. Kod metrikleri yazmış olduğumuz sınıflarda , metodlarda, projelerde aksayan ve karmaşıklaşmış noktalar var mı bulmamıza yardımcı olur. Bunu bulurken 5 temel kavramı bilmek gerekiyor.

Class Coupling : Diğer sınıflarla olan bağlantı sayısını ölçer. Bu rakamın yüksek olması yazdığımız metodun dışa bağlı olduğunu gösterir.

Depth of Inheritance : İlgili nesnelerin kalıtım derinliğini ölçer.

Cyclomatic Complexity : Karar ifadelerini ölçer yani if else gibi. Bu rakamında yüksek çıkması kodun karmaşık ve bakımının zor olması demektir.

Lines of Code : Commentler haricinde kalan satır sayısını gösterir. Bu rakamı da küçük tutmak karmaşıklığı azaltır.

Maintainability Index : Sınıf üyeleri veya tipler seviyesinde kod bakımının kolaylığına gösteren bu değişken 0-100 arasında bir değer alır. Bu değerin yüksek olması programın sürdürebilirlik seviyesinin yüksek olduğu anlamına gelir.

Index = MAX(0,(171 – 5.2 * ln(Halstead Volume) – 0.23 * (Cyclomatic Complexity) – 16.2 * ln(Lines of Code))*100 / 171)

Projenizin kod metriklerini görebilmek için önce VS Analyze menüsünden Calculate Code Metrics for Solution’a tıklamanız yeterli.

Nor: https://koraykirdinli.wordpress.com/2010/09/27/visual-studio-kod-metrikleri/ adresinden alıntıdır.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s