Aracılığıyla paylaş


Kod metrik değerleri

Kod ölçümleri oldukları daha iyi edinirler kod geliştiriciler sağlayan yazılım önlemleri kümesidir.Kod ölçümleri avantajlarını kullanarak, geliştiriciler hangi türleri ve/veya yöntemleri yeniden oluşturulmuş biçimini görebilirsiniz veya daha kapsamlı olarak test olduğunu anlayabilirsiniz.Geliştirme ekipleri olası riskleri tanımlamak, geçerli projenin durumunu anlamak ve yazılım geliştirme sırasında ilerlemesini izlemek.

Yazılım ölçümleri

Kodu ölçümü sonuçlarını aşağıdaki listede gösterilmiştir Visual Studio hesaplar:

  • Bakýmýný dizin – kod saklama göreli olarak kolay temsil eden 0 ile 100 arasında dizin değeri hesaplar.Yüksek bir değer daha iyi bakýmýný anlamına gelir.Renk kodlu derecelendirme sorunlu noktaları kodunuzda hızlı bir şekilde tanımlamak için kullanılır.Yeşil bir derecelendirme 20-100 arasında olan ve kod iyi bakýmýný olduğunu gösterir.Sarı derecesi 10 ile 19 arasında ve kod oldukça rahat olduğunu gösterir.Kırmızı derecesi 0 ile 9 arasında bir derecesi ve düşük bakýmýný gösterir.

  • Cyclomatic karmaşıklığı – kod yapısal karmaşıklığını ölçer.Program akışında farklı kod yolları sayısının hesaplanmasında tarafından oluşturulur.Karmaşık denetimi akışı olan bir program iyi kod kapsamı elde etmek için daha fazla sınama gerektirir ve daha rahat olacaktır.

    [!NOT]

    Bazı durumlarda, bir yöntem cyclomatic karmaşıklığı hesaplanması Visual Studio 2010 önceki sürümlere göre farklıdır.Daha fazla bilgi için bkz: "değişiklikleri de Visual Studio 2010 kod karmaşıklığı hesaplamalar bölümü" Kod ölçümleri ile ilgili sorunları giderme.

  • Devralma derinliği – sınıf hiyerarşisini köküne genişleten bir sınıf tanımları sayısını gösterir.Belirli yöntemleri hem de alanları tanımlandığı anlamak olabilir derin hiyerarşisi daha zor veya / ve yeniden tanımlanan.

  • Bağlantı sınıfı – bağlantı parametreleri, yerel değişkenler, dönüş türleri, yöntem çağrıları, genel veya şablon örneklemesi, temel sınıflar, arabirim uygulamaları, dış türleri ve öznitelik decoration tanımlanan alanları aracılığıyla benzersiz sınıflarına ölçer.Kullanılması iyi yazılım tasarımı türleri ve yöntemleri yüksek cohesion sahip ve eşlenmesiyle düşük olduğunu belirler.Yüksek bağlantı yeniden ve diğer türleri, birçok bağımlılıkları nedeniyle korumak zor bir tasarım gösterir.

  • Kod satırları – kod satırlarında yaklaşık sayısını gösterir.Sayımı IL kodu göre ve bu nedenle tam kaynak kodu dosyadaki satır sayısını değil.Çok yüksek bir sayı türü veya yöntemi çok fazla çalışma yapmak çalışıyor ve bölme gösterebilir.Ayrıca, tür veya yöntem korumak zor olabilir gösterebilir.

Anonim Yöntemler

Bir Adsýz bir yöntem bir ada sahip yalnızca bir yöntemdir.Adsýz yöntemler kod bloğunu temsilci parametre olarak geçirmek için sık kullanılır.Metrik sonuçları elde etmek için bir yöntem veya erişen, gibi bir üye olarak bildirilen Adsýz bir yöntem yöntemi bildirir üye ile ilişkilidir.Bunlar yöntemini çağıran üyesiyle ilişkili değil.

Adsýz yöntemler kod ölçümleri nasıl işler hakkında daha fazla bilgi için bkz: Adsýz yöntemler ve kod çözümleme.

Oluşturulan kod

Bazı yazılım araçları ve derleyiciler bir projeye eklenen proje Geliştirici görünmüyor veya değil değiştirmelisiniz ve kodu oluşturur.Çoğunlukla, kod ölçüler metrik değerleri hesaplarken üretilen kod yok sayar.Bu ne Geliştirici görmek ve değiştirmek yansıtacak şekilde metrik değerleri sağlar.

Geliştirici görmek ve değiştirmek kod olduğundan Windows formları için üretilen kod, sayılır değil.

Ayrıca bkz.

Diğer Kaynaklar

Karmaşıklığı ve yönetilen kod bakýmýný ölçme