În lumea software-ului, este deseori posibil să întâlniți situații în care un proces este realizat din cauza unor deficiențe, precum și a fi realizat perfect. În acest moment, chiar dacă tranzacția nu a fost efectuată într-o manieră profesionistă, fundalul nu contează prea mult deoarece rezultatul este pozitiv. Conceptul de cod curat a apărut pe baza acestei evaluări. În acest conținut, vă vom spune despre principiile codării. cod curat Vom vorbi despre concept și despre dinamica lui de bază.

Ce este Clean Code?

ce este clean-code

Dacă codul care urmează să fie scris este fără erori, ușor de înțeles, editabil, pliabil sau extensibil, acest cod se numește cod curat. Ce este codul curat? La întrebare se poate răspunde în cel mai scurt mod. Desigur, nu se poate vorbi despre întreaga evaluare în câteva propoziții. Informațiile importante despre concept în termeni generali sunt următoarele.

  • Ar trebui să fie simplu de gândit și simplu de implementat. Evitarea confuziei este cea mai importantă caracteristică a conceptului.
  • Codul ar trebui să fie scris într-un mod ușor de editat, ținând cont de tine sau de persoanele care vor edita codul după tine.
  • Concept scris de Robert Cecil Martin „Cod curat” A fost asociat cu cartea și a apărut de acolo.

Dinamica conceptului este foarte simplă și are o mare importanță în lumea software-ului. Este un concept introdus pentru a elimina erorile în scrierea codului ușor de înțeles și pentru a scrie coduri mai ușor editabile. Din acest motiv, este extrem de important și o necesitate pentru un studiu regulat.

Cum se scrie un cod curat?

cum se scrie codul curat

Codul trebuie să fie ușor de înțeles. Aceasta este dinamica de bază. Totuși, pentru ca un cod să fie inclus în concept, codul trebuie să fie ușor de înțeles nu doar pentru persoana care a scris codul, ci și pentru o altă persoană care ulterior va citi și edita codul. In caz ca nu este asa „Cod prost” conceptul este întâlnit. Este de remarcat faptul că codul nu este ușor de înțeles, deoarece codul prost nu poate fi atribuit unei calificări umane. Alți factori importanți sunt următorii.

  • Ar trebui să fii simplu, să scrii simplu și să citești simplu.
  • Ar trebui să lăsați un mediu mai simplu pentru cei care se vor ocupa de cod după tine.
  • Trebuie să-l curățați de erori și omisiuni. Faptul că funcționează fără erori nu schimbă faptul că este un cod prost.
  • Nu reduceți lizibilitatea cu coduri complexe. Încercați stiluri de cod mai simple.
  • Ar trebui să fii flexibil cu multe structuri diferite folosind polimorfismul.
  • Aveți grijă să utilizați Dependency Injection. Astfel, codul este liber de toate dependențele și poate fi editat independent.
  • Variabilele, funcțiile/metoda și numele claselor pe care le utilizați trebuie să fie clare și descriptive. Ar trebui să acordați atenție acestui lucru.
  • Trebuie să faceți corect denumirea. Este foarte important să poți căuta cu ușurință mai târziu.
  • Funcțiile pe care le utilizați nu trebuie să efectueze mai mult de o operație. Ar trebui să codificați numai funcțiile care își fac propria treabă.
  • Ar trebui să evitați funcțiile care conțin efecte secundare.
  • Nu ar trebui să utilizați linii de comentarii inutile, iar rândurile de comentarii trebuie să fie descriptive.
  • Direcția de curgere a funcțiilor trebuie să fie în jos și să nu perturbe indentările.
  • Aveți grijă să utilizați metode non-statice.

După cum sa văzut mai sus, dinamica de mai sus ar trebui luată în considerare pentru a crea cod curat. Desigur, implementarea tuturor acestor dinamici va depinde de persoana care scrie și citește codul. Din acest motiv, ar trebui să încercați întotdeauna să fiți simplu și să citiți simplu.

Ce este codul rău?

cum se scrie codul curat

Când vine vorba de persoana care a scris codul și de ora în care a fost scris codul; Luând în considerare probleme precum timpul, sistemul greșit, erorile administrative, pot apărea coduri greșite. În acest context, codurile care nu îndeplinesc criteriile de cod curat și nu sunt corecte și funcționale, cod prost este numit. Deci, cum să detectăm codul rău?

  • Dacă este greu de citit și de înțeles,
  • Dacă schimbarea a devenit aproape imposibilă,
  • Dacă există o mulțime de coduri inutile și codurile sunt greu de citit, putem spune că vă confruntați cu un cod prost.

Deci, există într-adevăr un cod prost? Nu este greu de găsit literatură în care se folosește acest concept. Cu toate acestea, există și literaturi care afirmă că un astfel de concept nu trebuie utilizat. Acest lucru se datorează faptului că codul prost poate avea conotații diferite pentru fiecare. Din acest motiv, se recomandă să nu folosiți conceptul de cod rău.

Clasicul lui Robert Cecil Martin „Cod curat” Putem întâlni acest concept în cartea sa. Există text în carte care chiar și codul prost poate funcționa. Deci conceptul de cod rău este menționat. Cu toate acestea, nu ar trebui să fie prea dificil să spunem că există deja dezacorduri pe această temă. Având în vedere că întâlnim adesea conceptul de „Acest cod este rău. Ar trebui să-l refactorăm.”, este clar că un astfel de concept există și ar trebui inclus în literatură. Deci, codul miroase? Să examinăm asta.

Ce este Code Smells?

codul-miros-ce-este-cod-miros-prost

În turcă, este posibil să se facă o expresie mai bună cu o metaforă, adică un sens non-literal. Atât de mult încât această situație ne-a îmbunătățit mult turcul și a întărit expresia. Aici codul miroase, deci codul care miroase rău este, de asemenea, un exemplu în acest sens. Metaforă, dar o explicație grozavă. Ei bine, Ce este codul mirosurilor?

Dacă există părți din codul scris care nu sunt înțelese, dacă s-au făcut și s-au repetat coduri inutile, dacă ceea ce se vrea explicat este extins și nu se înțelege nimic la citit, îți vine un miros urât în ​​nas. Da, acest cod este acum un cod mirositor, adică codul miroase. Desigur, aici există dinamici diferite. Este necesar să acordați atenție acestora separat.

Cum să identifici mirosurile de cod?

cum-să-înțelegi-mirosurile-cod-mirositoare-de-cod

Chiar dacă își îndeplinește funcția pe deplin, codurile care îndeplinesc acest lucru într-un mod lung și de neînțeles sunt în clasa de coduri urât mirositoare. Conceptele care sunt în prim-plan pentru aceasta pot fi enumerate după cum urmează.

  • Duplicare (cod repetat): Este valabil dacă există secțiuni care se repetă și puteți copia și lipi această structură de cod. Vezi și: Principiul nu te repeta (USCAT).
  • Obscuritate: Acest concept atrage atenția dacă codul este de neînțeles și greu de citit.
  • Rigiditate: Nu poate fi schimbat, chiar dacă este schimbat, va fi valabil dacă sunt afectate multe locuri.
  • Cod detaliat (cod inutil de lung): Acest concept este valabil dacă complică prea mult acțiunea pe care o poți face într-un mod mai simplu.

Când examinați cu atenție conceptele de mai sus și explicațiile lor, puteți înțelege cu ușurință mirosurile de cod.

În acest conținut pentru tine Ce este codul curat? Cum se scrie cod curat? Ce este codul prost? Ce este codul mirosurilor? Am răspuns la multe întrebări precum și le-am explicat în detaliu. De asemenea, puteți contribui la conținutul nostru exprimându-vă opiniile și sugestiile în secțiunea de comentarii.

Întrebări frecvente

Am compilat câteva întrebări frecvente despre codul curat pentru tine.

Ce este citibilitatea codului?

Dacă codul scris poate fi ușor de citit și înțeles de persoana care îl scrie și îl citește, se numește cod de lizibilitate.

Ce este principiul inversării dependenței?

Principiul inversării dependenței În consecință, modulele cu niveluri ridicate nu ar trebui să depindă de modulele cu niveluri scăzute. Locul de care ar trebui să depindă ambele module ar trebui să fie abstractizarea. Vezi și: Principii solide

Ce este codul duplicat?

Apare atunci când persoana care scrie codul repetă mult cod și folosește toate codurile scrise de multe ori în locuri diferite într-un mod de necontrolat. Ca rezultat, întregul software trebuie evaluat, editat și părți rescrise.