JavaRush /Java Blogu /Random-AZ /Əlfəcin: "təmiz kod" - kodun yazılması və refaktorinq qay...

Əlfəcin: "təmiz kod" - kodun yazılması və refaktorinq qaydalarına dair məqalələr və mühazirələr

Qrupda dərc edilmişdir
JavaRush tələbələrinin rahatlığı üçün proqramlaşdırmanın ən vacib mövzuları haqqında mühazirələr və məqalələr toplamağa qərar verdik. Səkkizinci kolleksiya kodla necə işləmək haqqındadır: yüksək keyfiyyətli kodun yazılması qaydaları və refaktorinq qaydaları, koda şərhlərin yazılması. Mini-bələdçidə məqalələrin mahiyyətini qısaca təsvir edirik və linki izləsəniz, maraqlandığınız mövzu haqqında daha çox məlumat əldə edə bilərsiniz. Kolleksiyanı əlfəcinlərinizə əlavə edin və lazım olduqda ona qayıdın. Əlfəcin: "təmiz kod" - kodun yazılması və refaktorinq qaydalarına dair məqalələr və mühazirələr - 1

Məqalələr və mühazirələr

Kod yazma qaydaları: sistem yaratmaqdan tutmuş obyektlərlə işləməyə qədər

Bu, daha yüksək səviyyəli kod yazmaq üçün kiçik bir bələdçidir. Məqalədə sistem yaratmaq və interfeyslər, siniflər və obyektlərlə işləmək üçün əsas qaydalar və anlayışlar sadalanır. Məqalənin strukturu “yuxarıdan aşağıya”, yəni tətbiqin ümumi strukturundan daha dar diqqət mərkəzində olan detallara qədər formalaşır.

Kod qaydaları: düzgün adlandırmanın gücü, yaxşı və pis şərhlər

Bu məqalədə müəyyən elementlərin düzgün adlandırılması müzakirə olunacaq. Düzgün adlar kodun oxunmasını çox asanlaşdırır. Məqalədə koddakı şərhlərin nümunələri də var.

Java kodunu təhlil etmək üçün tövsiyələr

İnkişaf məsləhətləri heç vaxt artıq olmayacaq, xüsusən də kod yazmağa yeni başlamısınızsa. Məqalədə Java dilinə xas olan kod təhlili üçün tövsiyələr var.

Java-da şərhlər: hər şey o qədər də sadə deyil

Kodun keyfiyyətinə nəzarət edərkən, bu kodu müşayiət edən şərhlərin keyfiyyətini xatırlamaq vacibdir. Bu məqalə sizi şərh mövzusu ilə tanış edəcək və niyə vaxt ayırmağa dəyər.

Başqasının kodunu dəstəkləmək üçün 5 faydalı məsləhət

Başqasının yazdığı kodla işləmək bəzi problemlərə səbəb ola bilər. Kod sizə tanış olmayan texnologiyaya aid ola bilər. Ola bilsin ki, bu kodun təkmilləşdirilməsinə ehtiyac var. Və ya köhnə kod bazasında tapılan səhvi düzəltməyə təcili ehtiyac yarana bilər. Bu mətndə müəllif köhnə kodla işləməyi asanlaşdıra biləcək bir neçə məsləhət verir.

Java kodunun keyfiyyətini yaxşılaşdıran alətlər

Statik kod analizi alətləri haqqında məqaləni nəzərdən keçirin. Onlar problemli kodu istehsala başlamazdan əvvəl tapıb düzəltməyə kömək edə bilərlər. Mətn müxtəlif vəziyyətlərdə kodu sınamaq üçün istifadə edilə bilən bəzi məşhur statik analiz alətlərini təqdim edir. Məsələn, DeepSource və ya SonarQube.

Bir cəhənnəm vəzifəsi: köhnə kodun refaktorinqinə başlayaq

Öz kodunuzun refaktoru bir şeydir, köhnə kodun refaktoru başqa bir şeydir. Bu, çox daha mürəkkəbdir. Mətn köhnə kodla işləmək üçün məsləhətlər verir.

Kodun yenidən qurulması - İstifadə halları və üstünlükləri

Şirkətin kodunun keyfiyyətini yaxşılaşdırmağın bir yolu refaktorinqdir. İstifadəçilər üçün faktiki olaraq görünməz olduğu üçün tez-tez diqqətdən kənarda qalır. Kod hələ də işləyir, buna görə də hər şey yaxşıdır, elə deyilmi? Bununla belə, problemli və qarışıq kod məhsulun sürətinə və onun ümumi performansına təsir göstərir. Məqalənin müəllifi kod refaktorinqindən əldə edilə biləcək əsas üstünlüklərdən bəhs edir.

Təmiz kod yazmaq üçün 5 faydalı fənd

Hər kəs kod yazmağı öyrənə bilər. Amma bunu təmiz yaza bilərsən? Bu məqalədə müəllif təmiz kod yazmaq üçün öz üsullarını göstərir. Məsləhətlər sadədir, belə ki, hətta bir başlanğıc da onları idarə edə bilər.

IntelliJ IDEA: Kod Stil və Formatlaşdırma

Müasir alətlər inkişaf prosesini asanlaşdırır. Xüsusilə, kodunuzun "icazəsiz" formatını minimuma endirməyə çalışaraq üslubunu izləmək daha asandır. Bu icmalda IntelliJ Idea IDE-nin kodun oxunması xoş və asan başa düşülməsi üçün tərtibatçıya hansı alətləri təqdim etdiyi barədə danışılır.

Başqasının kodunu oxumağı necə tez öyrənmək olar

Mətn təcrübəsiz tərtibatçıya digər insanların kodunu oxumağa kömək edəcək iki sadə məsləhət verir. Oxuyun və tətbiq edin.

Şəxsi təcrübənizdən sınaqdan keçirilmiş kodunuzu təkmilləşdirməyin 10 yolu

Kodunuzu necə daha yaxşı etmək barədə başqa bir məqalə. Bu dəfə böyükdür. Bir çox sadə məsləhətləri ehtiva edir. Məsələn, onlardan biri vahid testlərin yazılmasıdır. Qalanları mətndə oxuyun.

Təmiz kodu necə yazmaq olar

Təmiz kod yazmaq o qədər də asan deyil. Bu ağır, əziyyətli işdir. Sınaq və səhv vasitəsilə, istədiyiniz həlli tapana qədər eyni addımları təkrar-təkrar təkrarlamaqla təkmilləşəcəksiniz. Bu məqalədə təmiz kod yazmağı öyrənməyə kömək edəcək bəzi məsləhətlər verilmişdir.

Kodda qarşısını almaq üçün anti-naxışlar

Proqram təminatında antipattern, problemlərin həlli zamanı istifadə edilməməli olan texnikalara aid olan bir termindir. Müəllif altı ən çox yayılmış antipattern haqqında danışır: spagetti kodu, qızıl çəkic, qayıq lövbəri, ölü kod, kod yayılması və ilahi obyekt.

Keyfiyyətə nəzarət kodu və niyə ehtiyacınız var

Bu mətn İT şirkətlərində kod keyfiyyətinə nəzarətin olmaması mövzusunu və bunun nə üçün vacib olduğunu müzakirə edir. Siz texniki borcun nə olduğunu, niyə avtomatlaşdırmanın uğurun açarı olduğunu və kodun keyfiyyətinə nəzarət prosesinin necə qurulacağını öyrənəcəksiniz.

Hər bir tərtibatçının bilməli olduğu 4 Kod Təhlili Metodları

Yəqin ki, "statik analiz" ifadəsini eşitmisiniz. Çox vaxt bu, hər hansı bir tanınmış alət və ya metoda aiddir. Amma əslində statik analizin bir neçə çeşidi var ki, onların hər biri istifadə edildikdə özünəməxsus məna daşıyır. Bu məqalədə hansı analiz növlərinin olduğu müzakirə ediləcək.

Videolar

Sadə nümunələrlə SOLID təmiz kod

SOLID obyekt yönümlü proqramlaşdırmanın beş dizayn prinsipidir. Müsahibə zamanı sizdən soruşulacaq nəzəriyyə ilə yanaşı, SOLID prinsiplərinə uyğun olaraq kod yazmağı da öyrənməlisiniz. Buna necə nail olmaq EPAM-ın Sankt-Peterburq ofisindən aparıcı tərtibatçı Alexander Barminin hesabatında müzakirə olunacaq. Müəllifin təqdimatı SOLID şərtlərinə uyğun yazılmış “saf” Java kodunun nümunələri ilə müşayiət olunur. Müəllif tamaşaçıların suallarını da cavablandırır.

Bonus

Robert Martin tərəfindən "Təmiz Kod". Tərtibatçılar üçün "kunq fu kodu" kitabına baxış

Məqalə Robert Martinin "Təmiz Kod" kitabının icmalına həsr olunub. Müəllif kodun təkmilləşdirilməsi və optimallaşdırılması yollarına baxır və sonda kiçik, lakin maraqlı bir problem verir.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION