Middle+
Kodun keyfiyyətli yazıldığını necə müəyyən edirsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Keyfiyyətli kod qısa, oxunaqlı və digər proqramçılar üçün başa düşüləndir. O, qəbul edilmiş kodlama standartlarına və qaydalarına əməl edir.
Kodun keyfiyyətinin əsas meyarları:
- Oxunaqlıq və saxlanılması: Asan oxunur, başa düşülür və dəyişdirilir.
- Performans: Resurslardan səmərəli istifadə edir və sürətlə işləyir.
- Test ediləbilərlik: Testlərlə asanlıqla əhatə oluna biləcək şəkildə yazılıb.
- Etibarlılıq: Proqnozlaşdırıla bilən şəkildə işləyir və kritik səhvlərdən ibarət deyil.
- Miqyaslana bilənlik: Asanlıqla genişləndirilə və funksionallığı yaxşılaşdırıla bilər.
Keyfiyyəti təmin etmək üçün alətlər və təcrübələr:
- Linterlər və formatlayıcılar: eslint, prettier avtomatik yoxlama və formatlama üçün.
- Test yazılması: Birlik, inteqrasiya və E2E testləri.
- Kodun nəzərdən keçirilməsi: Həmkarlar tərəfindən kodun yoxlanması.
- Tasarım nümunələrinə və SOLID prinsiplərinə riayət etmək.
- Yaxşı sənədləşdirmə: Çətin kod hissələrinin və API-lərin izahı.
Pis oxuna bilən kod nümunəsi:
// Pis 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;
}
Eyni funksiyalarla keyfiyyətli kod nümunəsi:
// Yaxşı kod. Anlaşılan adlar və array metodlarından istifadə
function processPositiveValuesDoubled(data) {
return data
.filter(item => item.value > 0) // Müsbət dəyərləri filtrləyir
.map(item => item.value * 2); // Dəyəri ikiqat artırır
}