Middle+
Kaliteli yazılmış kodu nasıl belirlersiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kaliteli kod özlü, okunabilir ve diğer geliştiriciler tarafından anlaşılırdır. Kabul edilen kodlama standartları ve kurallarına uyar.
Kod kalitesinin temel kriterleri:
- Okunabilirlik ve sürdürülebilirlik: Kolayca okunabilir, anlaşılabilir ve değiştirilebilir.
- Performans: Kaynakları verimli kullanır ve hızlı çalışır.
- Test edilebilirlik: Testlerle kolayca kapsanacak şekilde yazılmıştır.
- Güvenilirlik: Öngörülebilir şekilde çalışır ve kritik hatalar içermez.
- Ölçeklenebilirlik: İşlevselliği kolayca genişletilebilir ve geliştirilebilir.
Kaliteyi sağlamak için araçlar ve uygulamalar:
- Linterler ve biçimlendiriciler: eslint, prettier otomatik kod kontrolü ve biçimlendirme için.
- Test yazımı: Birim, entegrasyon ve E2E testleri.
- Kod incelemesi: Meslektaşlar tarafından kodun gözden geçirilmesi.
- Tasarım desenleri ve SOLID ilkelerine uyum.
- İyi dokümantasyon: Karmaşık kod bölümlerinin ve API'lerin açıklaması.
Kötü okunabilir kod örneği:
// Kötü kod
function procData(d) {
let res = [];
for (let i = 0; i < d.length; i++) {
if (d[i].val > 0) {
res.push(d[i].val * 2);
}
}
return res;
}
Kaliteli kod örneği aynı fonksiyonlarla:
// İyi kod. Anlaşılır isimler ve dizi metodları kullanımı
function processPositiveValuesDoubled(data) {
return data
.filter(item => item.value > 0) // Pozitif değerleri filtrele
.map(item => item.value * 2); // Değeri iki katına çıkar
}