Bu yazımda kod kalitesini oluşturan olgulardan kısaca bahsedeceğim.
Bildiğiniz üzere günümüzde bir çok yazılım dili ve bu dillleri kullanarak ortaya çıkarılan farklı uygulamalar bulunmaktadır. Yazılımcılar kodlama aşamasında kendilerine özgü kod yapıları , alagoritmalar ve döngüler kullanabilirler.
Yazılımcılar kodu yazarken uyguladığı standartlar ve izlediği düzen kod kalitesini oluşturur.
Kod kalitesi geliştiricinin yazdığı kodun, uzun vadede ne kadar faydalı ve bakım kolaylığınına sahip olduğunu ölçülebilmesine verilen isimdir.
Kod Kalitesinin Ölçümlenebilmesinde kullanılan 3 ana yapı bulunmaktadır.
- Code Review
- Code Metrics
- Unit Test
Code Review
Bu aşamada değerlendirilmesi gereken asıl konu yazılan kodun belli prensiplere ve disiplinlerle olan uygunluğudur.
Code Review Check List:
- Standartlar kontrol edilmeli
- gereksiz Name space kullanımı
- Duplicate kodlar
- Parametrelerde null kontrolü
- Try catch kullanımı
- Const ve Static kullanımı
- Global variable kullanılmamalı
- Log ve Error control
- Uzun döngüler
- Access Modifiers
- Method uzunlukları
- Design patternler
Code Metrics
Bu aşamada hedeflenen ise standartlaşmış metrik değerleri ile yazılan kodun , sınıf , method , uzunluk ve bağımlılık gibi konularda rakamsal sonuçlarıdır.
Code Metrics Check List:
- Code coverage
- Cohesion
- Coupling
- Cyclomatic Complexity
- Cyclomatic Density
- response for class RFC
- Weight method for class WMC
- Class Hierarchy Level
- SIX Number of Method
Hiç yorum yok:
Yorum Gönder