G
Günel RzayevaMüəllif
gunel.rzayeva@example.comProqramlaşdırmada Clean Code: SOLID və KISS Prinsipləri
İllər boyu rahat oxunan, refaktor olunan və komanda yoldaşlarına zövq verən kod yazmağın sirləri.
Junior proqramçı ilə Senior mühəndis arasındakı əsas fərq sintaksis biliyində deyil, kodun sadəliyindədir. Təcrübəsiz proqramçılar çox vaxt öz intellektlərini nümayiş etdirmək üçün həddindən artıq mürəkkəb, 5 qat iç-içə keçmiş 'ternary' operatorları və tək sətirlik anlaşılmaz kodlar yazırlar.
Senior mühəndis isə bilir: kod kompüter üçün deyil, onu gələcəkdə oxuyacaq başqa insanlar üçün yazılır!
📌 1. KISS (Keep It Simple, Stupid)
Əgər bir problemi 5 sətirlik sadə və aydın funksiya ilə həll etmək mümkündürsə, heç vaxt 3 dənə dizayn şablonu (Factory, Observer, Singleton) tətbiq edib kodu şişirtməyin. Sadəlik ən yüksək mühəndislik dərəcəsidir.
📌 2. Single Responsibility Principle (SRP)
Hər bir funksiyanın və ya komponentin yalnız bir səbəbdən dəyişmək haqqı olmalıdır.
Əgər bir komponent həm məlumatı bazadan çəkir, həm formanı təsdiqləyir, həm stilləri idarə edir, həm də analitika göndərirsə — o komponent tezliklə böyük xətalar yuvasına çevriləcək.
Bizim bloqda:
- 'ReadingProgressBar' — yalnız oxuma faizini göstərir.
- 'AuthorCard' — yalnız müəllifi təqdim edir.
- 'ReadingStatsCard' — yalnız vaxt və söz sayını hesablayır.
📌 3. Erkən Çıxış (Early Return / Guard Clauses)
Dərin 'if/else' pilləkənləri qurmaq əvəzinə mənfi şərtləri funksiyanın ən başında yoxlayıb dərhal 'return' edin:
if (!user) return null;
if (!hasPermission) return <AccessDenied />;
// Əsas məntiq burada sərbəst axır...
Bu sadə vərdiş kodun oxunmasını inanılmaz dərəcədə rahatlaşdırır.
←Bütün yazılara qayıtKateqoriya: Best Practices