Sobes.tech
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:

  1. Linterlər və formatlayıcılar: eslint, prettier avtomatik yoxlama və formatlama üçün.
  2. Test yazılması: Birlik, inteqrasiya və E2E testləri.
  3. Kodun nəzərdən keçirilməsi: Həmkarlar tərəfindən kodun yoxlanması.
  4. Tasarım nümunələrinə və SOLID prinsiplərinə riayət etmək.
  5. 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
}