JavaRush /Java Blog /Random-TK /Bellik: “arassa kod” - kod ýazmagyň we gaýtadan işlemegiň...

Bellik: “arassa kod” - kod ýazmagyň we gaýtadan işlemegiň düzgünleri barada makalalar we leksiýalar

Toparda çap edildi
JavaRush okuwçylarynyň amatlylygy üçin programmirlemegiň iň möhüm temalary barada leksiýalary we makalalary ýygnamagy makul bildik. Sekizinji ýygyndy, kod bilen nädip işlemelidigi barada: ýokary hilli kod ýazmagyň düzgünleri we gaýtadan işlemegiň düzgünleri, koda teswir ýazmak. Mini gollanmada makalalaryň düýp mazmunyny gysgaça beýan edýäris we baglanyşyga eýerseňiz, gyzyklanma mowzugy barada has köp maglumat alyp bilersiňiz. Collectionygyndyny bellikleriňize goşuň we zerur bolanda yzyna gaýdyň. Bellik: “arassa kod” - kod ýazmagyň we gaýtadan işlemegiň düzgünleri baradaky makalalar we leksiýalar - 1

Makalalar we leksiýalar

Kod ýazmagyň düzgünleri: ulgam döretmekden obýektler bilen işlemeklige çenli

Bu has ýokary derejeli kod ýazmak üçin gysga gollanma. Makalada ulgam döretmek we interfeýsler, synplar we obýektler bilen işlemek bilen baglanyşykly esasy düzgünler we düşünjeler sanalandyr. Makalanyň gurluşy “ýokardan aşak”, ýagny programmanyň umumy gurluşyndan has jikme-jik jikme-jikliklere çenli emele gelýär.

Kod düzgünleri: dogry atlandyrmagyň güýji, gowy we erbet teswirler

Bu makalada käbir elementleriň dogry atlandyrylmagy ara alnyp maslahatlaşylar. Dogry atlar kody okamagy has aňsatlaşdyrýar. Makalada koddaky düşündirişleriň mysallary hem bar.

Java koduny derňemek üçin teklipler

Ösüş maslahatlary hiç haçan artykmaç bolmaz, esasanam kod ýazyp başlasaňyz. Makalada Java diline mahsus kod derňewi üçin teklipler bar.

Java-daky teswirler: hemme zat beýle bir ýönekeý däl

Kodyň hiline gözegçilik edilende, bu koda goşulýan teswirleriň hilini ýatda saklamak möhümdir. Bu makala sizi teswir bermek mowzugy we näme üçin wagtyňyzyň gymmaty bilen tanyşdyrar.

Başga biriniň koduny goldamak üçin 5 peýdaly maslahat

Başga biriniň ýazan kody bilen işlemek käbir kynçylyklara sebäp bolup biler. Kod size nätanyş tehnologiýa bilen baglanyşykly bolup biler. Belki, bu kody gowulaşdyrmak gerek. Ora-da köne kod bazasynda tapylan näsazlygy düzetmek üçin gyssagly zerurlyk bolup biler. Bu ýazgyda awtor miras kody bilen işlemegi aňsatlaşdyryp biljek birnäçe maslahat berýär.

Java kodunyň hilini ýokarlandyrýan gurallar

Statik kod derňew gurallary baradaky makalany gözden geçiriň. Problema koduny önümçilige başlamazdan ozal tapmaga we düzetmäge kömek edip bilerler. Tekst dürli ýagdaýlarda kody barlamak üçin ulanyp boljak meşhur statiki derňew gurallary bilen tanyşdyrýar. Mysal üçin, DeepSource ýa-da SonarQube.

Bir ýumuş: miras koduny täzeden üýtgedip başlalyň

Öz koduňyzy üýtgetmek, miras koduny üýtgetmek üçin başga zat. Bu has çylşyrymly. Tekst miras kody bilen işlemek boýunça maslahatlary berýär.

Kod refaktory - Işleri we peýdalary ulanyň

Kompaniýanyň kodunyň hilini ýokarlandyrmagyň bir usuly gaýtadan işlemek arkaly. Ulanyjylar üçin görünmeýänligi sebäpli köplenç äsgerilmeýär. Kod henizem işleýär, şonuň üçin hemme zat gowy, şeýlemi? Şeýle-de bolsa, problemaly we bulaşyk kod önümiň tizligine we umumy işleýşine täsir edýär. Makalanyň awtory, kod refaktoryndan alyp boljak esasy peýdalary barada gürrüň berýär.

Arassa kod ýazmak üçin 5 peýdaly hileler

Her kim kod ýazmagy öwrenip biler. Itöne arassa ýazyp bilersiňizmi? Bu makalada awtor arassa kod ýazmagyň usullaryny görkezýär. Maslahatlar ýönekeý, şonuň üçin hatda täze başlanlaram olary dolandyryp bilerler.

IntelliJ IDEA: Kod stili we formaty

Döwrebap gurallar ösüş prosesini aňsatlaşdyrýar. Hususan-da, “rugsatsyz” formatlamany azaltjak bolup, koduňyzyň stiline gözegçilik etmek has aňsat. Bu syn, IntelliJ Idea IDE koduň okalmagyny we düşnükli bolmagy üçin döredijä haýsy gurallary hödürleýändigi barada gürrüň edýär.

Başga biriniň koduny nädip çalt öwrenmeli

Tekst täze bir döredijä beýleki adamlaryň kodlaryny okamaga kömek etjek iki sany ýönekeý maslahat berýär. Okaň we durmuşa geçiriň.

Şahsy tejribäňizden synag edilen koduňyzy gowulandyrmagyň 10 usuly

Koduňyzy nädip has gowulaşdyrmalydygy barada başga bir makala. Bu gezek uly. Onda köp ýönekeý maslahatlar bar. Mysal üçin, olaryň biri bölüm synaglaryny ýazmakdyr. Galan zatlary tekstde okaň.

Arassa kod nädip ýazmaly

Arassa kod ýazmak beýle aňsat däl. Bu agyr we agyr iş. Synag we ýalňyşlyk arkaly, isleýän çözgüdiňizi tapýançaňyz, şol ädimleri gaýtalap gaýtalap gowulaşarsyňyz. Bu makalada arassa kod ýazmagy öwrenmäge kömek edýän käbir maslahatlar sanalandyr.

Kodda gaça durmak üçin nagyşlar

Programma üpjünçiliginde antipattern, meseläni çözmekde ulanylmaly däl usullary aňladýan termin. Authorazyjy iň köp ýaýran alty antipattern barada gürleýär: spagetti kody, altyn çekiç, gaýyk labyry, ölen kod, kod çyzgysy we ylahy jisim.

Kodyň hiline gözegçilik we näme üçin size gerek

Bu tekst, IT kompaniýalarynda koduň hiline gözegçilik etmegiň ýoklugy we munuň näme üçin möhümdigi barada mowzuk açýar. Tehniki berginiň nämedigini, awtomatlaşdyrmagyň näme üçin üstünligiň açarydygyny we koduň hiline gözegçilik prosesini nädip gurmalydygyny öwrenersiňiz.

4 Kod derňew usuly Her bir dörediji bilmeli

"Statik derňew" adalgasyny eşiden bolsaňyz gerek. Köplenç belli bir gural ýa-da usula degişlidir. Emma aslynda statiki derňewiň birnäçe görnüşi bar, olaryň her biri ulanylanda belli bir many berýär. Bu ýerde haýsy derňew görnüşleri ara alnyp maslahatlaşylar.

Wideo

Simpleönekeý mysallar bilen arassa kod

SOLID obýekte gönükdirilen programmirlemegiň bäş dizaýn ýörelgesidir. Söhbetdeşlik wagtynda soraljak teoriýadan başga-da, SOLID ýörelgelerine laýyklykda kod ýazmagy öwrenmeli bolarsyňyz. Muňa nädip ýetip boljakdygyny, EPAM Sankt-Peterburgdaky ofisiniň esasy işläp düzüjisi Aleksandr Barminiň hasabatynda ara alnyp maslahatlaşylar. Awtoryň çykyşy, SOLID şertlerine laýyklykda ýazylan "arassa" Java kodunyň mysallary bilen bilelikde berilýär. Şeýle hem awtor tomaşaçylaryň soraglaryna jogap berýär.

Bonus

Robert Martin tarapyndan "Arassa kod". Döredijiler üçin "kung fu kody" atly kitaba syn

Makala Robert Martiniň "Arassa kod" kitabyna syn bermäge bagyşlanýar. Authorazyjy kody gowulandyrmagyň we optimizirlemegiň usullaryna seredýär we ahyrynda kiçijik, ýöne gyzykly bir mesele berýär.
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION