Principiile codului curat Fii un programator mai bun - Programator simplu

curat
„Codul meu funcționează bine, site-ul pe care l-am construit arată foarte bine și clientul meu este fericit. Deci, de ce mi-ar păsa în continuare să scriu cod curat? ”

Dacă sună ca tine, atunci citește mai departe.

Cu puțin timp în urmă, am avut o discuție cu unul dintre prietenii mei, Kabir. Kabir este un programator cu experiență. Lucra la un proiect complex și discuta cu mine o problemă. Când am cerut să văd codul pentru această problemă, el a spus, sunând mândru: „Am construit acest proiect, astfel încât să fim singurii care pot înțelege codul”.

Eram destul de îngrozit. L-am întrebat dacă a scris în mod deliberat cod murdar.

„Clientul nu mi-a acordat suficient timp”, mi-a spus prietenul meu. "El se grăbește mereu și face presiuni pentru livrări, așa că nu am avut timp să mă gândesc la curățarea acesteia".

Aceasta este aproape întotdeauna scuza pe care o aud când întreb despre codul murdar.

Unii programatori scriu cod murdar, deoarece intenționează să lanseze prima versiune de lucru și apoi să lucreze pentru a o curăța. Dar nu funcționează; niciun client nu vă oferă timp pentru a curăța codul. Odată lansată prima versiune, ei vă vor împinge pentru a doua. Deci, faceți-vă obișnuit să scrieți cod cât mai curat posibil de la prima linie de cod.

Am învățat întotdeauna că utilizarea principiilor codului curat are multe avantaje și această postare vă va arăta de ce.

Sarcina managerului de proiect, a șefului de vânzări sau a clientului este de a realiza proiectul în timp minim, astfel încât să poată controla costul proiectului. Dar producerea unui cod curat și de calitate este datoria ta ca programator.

Scrierea unui cod curat nu este o sarcină importantă sau care necesită mult timp, dar transformarea în rutină și angajarea în acest sens vor contribui mult la dezvoltarea carierei și îmbunătățirea propriului management al timpului.

Codul curat pare întotdeauna că a fost scris de cineva căruia îi pasă.

„Orice prost poate scrie cod pe care un computer îl poate înțelege. Programatorii buni scriu cod pe care oamenii îl pot înțelege. ”- Martin Fowler

Probabil că ați citit până aici din două motive: În primul rând, sunteți programator. În al doilea rând, vrei să fii un programator mai bun. Bun. Avem nevoie de programatori mai buni.

Continuați să citiți pentru a afla de ce contează codul curat și veți deveni un programator mai bun.

De ce ar trebui să ne străduim pentru un cod curat?

Codul curat este ușor de citit și ușor de înțeles de către toți dacă cititorul este autorul codului sau un nou programator.

Scrierea unui cod curat este o mentalitate necesară. Este nevoie de practică pentru a scrie un cod curat și structurat și veți învăța să o faceți în timp. Dar trebuie să începeți cu mentalitatea de a scrie în acest fel. Și te vei obișnui cu revizuirea și revizuirea codului tău, astfel încât să fie cât mai curat.

Nimeni nu este perfect și deci nici tu nu ești. Veți găsi întotdeauna unele oportunități de a îmbunătăți sau refactura codul atunci când reveniți pentru a vă examina codul după câteva zile sau săptămâni. Deci, începeți să scrieți codul cât mai curat posibil din prima linie de cod, astfel încât mai târziu să puteți lucra mai mult la îmbunătățirea performanței și logicii.

Avantajele Clean Code

„De ce ar trebui să îmi pese să scriu cod curat?” s-ar putea să te întrebi în continuare.

Există multe motive pentru a intra în mentalitatea cu codul curat pe care am descris-o mai sus. Unele dintre cele mai importante motive sunt:

O mai bună utilizare a timpului tău

Primul beneficiar al codului curat este programatorul în sine. Dacă lucrați la un proiect de luni de zile, este ușor să uitați lucrurile pe care le-ați făcut în cod, mai ales atunci când clientul dvs. revine cu modificări. Liniile de cod curate facilitează modificările.

Integrare mai ușoară pentru membrii noii echipe

Utilizarea principiilor codului curat ajută la integrarea unui nou programator. Nu este nevoie de documentație pentru a înțelege codul; noul programator poate sări direct în el. Aceasta economisește, de asemenea, timp atât pentru antrenarea noului programator, cât și timpul necesar pentru ca noul programator să se adapteze la proiect.

Depanare mai ușoară

Fie că scrieți cod murdar sau curat, erorile sunt inevitabile. Dar codul curat vă va ajuta să depanați mai repede, indiferent de cât de multă experiență sau expertiză aveți.