Në botën e softuerit, shpesh është e mundur të hasësh situata ku një proces kryhet për shkak të disa mangësive, si dhe kryhet në mënyrë perfekte. Në këtë pikë, edhe pse transaksioni nuk është kryer në mënyrë profesionale, sfondi nuk ka shumë rëndësi pasi rezultati është pozitiv. Koncepti i kodit të pastër u shfaq në bazë të këtij vlerësimi. Në këtë përmbajtje, ne do t'ju tregojmë për parimet e kodimit. kod i pastër Ne do të flasim për konceptin dhe do të flasim për dinamikën e tij themelore.
Çfarë është Clean Code?

Nëse kodi që do të shkruhet është pa gabime, lehtësisht i kuptueshëm, i modifikueshëm, i palosshëm ose i zgjerueshëm, ky kod quhet kod i pastër. Çfarë është kodi i pastër? Pyetjes mund t'i përgjigjet në këtë mënyrë më të shkurtër. Natyrisht, nuk mund të flitet për të gjithë vlerësimin me pak fjali. Informacione të rëndësishme rreth konceptit në terma të përgjithshëm janë si më poshtë.
- Duhet të jetë e thjeshtë për t'u menduar dhe e thjeshtë për t'u zbatuar. Shmangia e konfuzionit është tipari më i rëndësishëm i konceptit.
- Kodi duhet të shkruhet në një mënyrë lehtësisht të redaktueshme, duke marrë parasysh veten ose njerëzit që do ta modifikojnë kodin pas jush.
- Koncepti i shkruar nga Robert Cecil Martin "Kodi i pastër" Ajo u shoqërua me librin dhe doli prej andej.
Dinamika e konceptit është shumë e thjeshtë dhe ka një rëndësi të madhe në botën e softuerit. Është një koncept i prezantuar për të eliminuar gabimet në shkrimin e kodit lehtësisht të kuptueshëm dhe për të shkruar kode më lehtë të redaktueshme. Për këtë arsye, është jashtëzakonisht e rëndësishme dhe një domosdoshmëri për studim të rregullt.
Si të shkruani kod të pastër?

Kodi duhet të jetë i lehtë për t'u kuptuar. Kjo është dinamika bazë. Megjithatë, në mënyrë që një kod të përfshihet në koncept, kodi duhet të jetë lehtësisht i kuptueshëm jo vetëm për personin që ka shkruar kodin, por edhe për një person tjetër që më vonë do ta lexojë dhe modifikojë kodin. Në rast se nuk është kështu "Kodi i keq" haset koncepti. Vlen të përmendet se kodi nuk është lehtësisht i kuptueshëm, pasi kodi i keq nuk mund t'i atribuohet një kualifikimi njerëzor. Faktorë të tjerë të rëndësishëm janë si më poshtë.
- Duhet të jesh i thjeshtë, të shkruash thjeshtë dhe të lexosh thjeshtë.
- Duhet të lini një mjedis më të thjeshtë për ata që do të merren me kodin pas jush.
- Ju duhet ta pastroni atë nga gabimet dhe lëshimet. Fakti që funksionon pa gabime nuk e ndryshon faktin që është kod i keq.
- Mos e reduktoni lexueshmërinë me kode komplekse. Provoni stile më të thjeshta kodi.
- Ju duhet të jeni fleksibël me shumë struktura të ndryshme duke përdorur polimorfizëm.
- Kini kujdes të përdorni Dependency Injection. Kështu, kodi është i lirë nga të gjitha varësitë dhe mund të modifikohet në mënyrë të pavarur.
- Emrat e variablave, funksioneve/metodave dhe klasave që përdorni duhet të jenë të qarta dhe përshkruese. Ju duhet t'i kushtoni vëmendje kësaj.
- Ju duhet të bëni emërtimin saktë. Është shumë e rëndësishme të jesh në gjendje të kërkosh lehtësisht më vonë.
- Funksionet që përdorni nuk duhet të kryejnë më shumë se një operacion. Ju duhet të kodoni vetëm funksionet që bëjnë punën e tyre.
- Duhet të shmangni funksionet që përmbajnë efekte anësore.
- Ju nuk duhet të përdorni rreshta të panevojshëm komentesh dhe linjat tuaja të komenteve duhet të jenë përshkruese.
- Drejtimi i rrjedhës së funksioneve duhet të jetë poshtë dhe nuk duhet të prishë dhëmbëzimin.
- Kini kujdes të përdorni metoda jostatike.
Siç u pa më lart, dinamika e mësipërme duhet të merret në konsideratë për të krijuar kod të pastër. Sigurisht, zbatimi i gjithë këtyre dinamikave do të varet nga personi që shkruan dhe lexon kodin. Për këtë arsye, duhet të përpiqeni të jeni gjithmonë të thjeshtë dhe të lexoni thjesht.
Çfarë është Bad Code?

Kur bëhet fjalë për personin që ka shkruar kodin dhe kohën kur është shkruar kodi; Duke marrë parasysh çështje të tilla si koha, sistemi i gabuar, gabimet administrative, kodet e këqija mund të shfaqen. Në këtë kontekst, kodet që nuk plotësojnë kriteret e kodit të pastër dhe nuk janë të sakta dhe funksionale, kod i keq quhet. Pra, si të zbuloni kodin e keq?
- Nëse është e vështirë për t'u lexuar dhe kuptuar,
- Nëse bërja e ndryshimeve është bërë pothuajse e pamundur,
- Nëse ka shumë kode të panevojshme dhe kodet janë të vështira për t'u lexuar, mund të themi se jeni përballur me kod të keq.
Pra, a ekziston vërtet një gjë e tillë si kod i keq? Nuk është e vështirë të gjesh literaturë në të cilën përdoret ky koncept. Megjithatë, ka edhe literaturë që thonë se një koncept i tillë nuk duhet të përdoret. Kjo është për shkak se kodi i keq mund të ketë konotacione të ndryshme për të gjithë. Për këtë arsye, rekomandohet të mos përdoret koncepti i kodit të keq.
Klasik i Robert Cecil Martin "Kodi i pastër" Këtë koncept mund ta hasim në librin e tij. Ka tekst në libër që edhe kodi i keq mund të funksionojë. Pra përmendet koncepti i kodit të keq. Megjithatë, nuk duhet të jetë shumë e vështirë të thuhet se tashmë ka mosmarrëveshje për këtë çështje. Duke pasur parasysh që shpesh e ndeshim konceptin "Ky kod është i keq. Duhet ta rifaktojmë.", është e qartë se një koncept i tillë ekziston dhe duhet të përfshihet në literaturë. Pra, a ka erë kodi? Le ta shqyrtojmë këtë.
Çfarë është Code Smells?

Në turqisht, është e mundur të bëhet një shprehje më e mirë me një metaforë, domethënë një kuptim jo-fjalë për fjalë. Aq sa kjo situatë e ka përmirësuar shumë turqishten tonë dhe e ka forcuar shprehjen. Këtu erë kodi, kështu që kodi me erë të keqe është gjithashtu një shembull i kësaj. Metaforë, por një shpjegim i mrekullueshëm. Epo, Çfarë është erë kodi?
Nëse ka pjesë të kodit të shkruar që nuk kuptohen, nëse janë bërë dhe përsëritur kode të panevojshme, nëse ajo që synohet të shpjegohet zgjatet dhe nuk kuptohet asgjë kur lexohet, ju vjen një erë e keqe në hundë. Po, ky kod tani është një kod me erë, domethënë kodi mban erë. Sigurisht, këtu ka dinamika të ndryshme. Është e nevojshme t'i kushtohet vëmendje këtyre veçmas.
Si të identifikoni erën e kodit?

Edhe nëse e kryen plotësisht funksionin e tij, kodet që e kryejnë këtë në një mënyrë të gjatë dhe të pakuptueshme janë në klasën e kodit me erë të keqe. Konceptet që janë në ballë për këtë mund të renditen si më poshtë.
- Dyfishim (përsëritje e kodit): Është e vlefshme nëse ka seksione të përsëritura dhe ju mund të kopjoni dhe ngjisni këtë strukturë kodi. Shihni gjithashtu: Parimi Mos e Përsërit Veten (THATË).
- Errësirë: Ky koncept tërheq vëmendjen nëse kodi është i pakuptueshëm dhe i vështirë për t'u lexuar.
- Ngurtësia: Nuk mund të ndryshohet, edhe nëse ndryshohet, do të jetë e vlefshme nëse preken shumë vende.
- Kodi me fjalë (kod i gjatë i panevojshëm): Ky koncept është i vlefshëm nëse e ndërlikoni shumë veprimin që mund të bëni në një mënyrë më të thjeshtë.
Kur shqyrtoni me kujdes konceptet e mësipërme dhe shpjegimet e tyre, mund të kuptoni lehtësisht erën e kodit.
Në këtë përmbajtje për ju Çfarë është kodi i pastër? Si të shkruani kod të pastër? Çfarë është kodi i keq? Çfarë është erë kodi? Ne iu përgjigjëm shumë pyetjeve si dhe i shpjeguam në detaje. Ju gjithashtu mund të kontribuoni në përmbajtjen tonë duke shprehur mendimet dhe sugjerimet tuaja në seksionin e komenteve.
Pyetjet e bëra më shpesh
Ne kemi përpiluar disa pyetje të bëra shpesh në lidhje me kodin e pastër për ju.



