Mabaadi'da iyo Tilmaamaha Barnaamijyada ugu Fiican dhammaan barnaamij-bixiyeyaashu waa inay raacaan

Qorista koodka wanaagsan aad ayay u adag tahay, way adag tahay haddii aad rabto, laakiin haddii aad tahay barnaamij-sameeyaha wanaagsan, markaa waa inaadan wax dhibaato ah kala kulmin sidii wax loo xakamayn lahaa. Si kastaba ha ahaatee, kuwa ku cusub barnaamijka, waxaan rabnaa inaan ka hadalno qaar ka mid ah mabaadi'da aasaasiga ah ee barnaamijyada kuwaas oo u badan tahay inay caawiyaan.

Mabaadi'da(Principles) Programming & Tilmaamaha(Guidelines) Barnaamijyada

Mabaadi'da Programming & Tilmaamaha Barnaamijyada

Fikradda halkan waa in la helo kood tayo leh, taas oo macnaheedu yahay, marnaba ma qaadin jidadka gaaban. Samee dadaalkaaga saxda ah, wax walbana waa inay si fiican u dhammaadaan. Haa, waxay ku qaadan doontaa wakhti dheer inaad dhammaystirto qorista koodkaaga, laakiin ugu yaraan waxay ka maqnaan doontaa khaladaad badan dhamaadka maalinta. Waa kuwan qaar ka mid ah Mabaadi'da(Principles) Barnaamijyada & Tilmaamaha(Guidelines Programmers) Waa in ay raacaan .

  1. Dib u eeg oo hagaaji koodkaaga
  2. U furan kordhinta, laakiin way xidhan tahay in wax laga beddelo
  3. KISS (Ka dhig mid fudud, doqon)
  4. Naftaada ha ku soo celin (QALAL)
  5. Caado ka dhig inaad dukumeenti codeed

1] Dib u eeg oo hagaaji koodkaaga

Si kasta oo uu u wanaagsan yahay barnaamij-sameeyaha aad u malayn karto inaad adigu tahay, code-kaagu had iyo jeer ma ahaan doono mid qumman. Iyadoo taas maskaxda lagu hayo, waxaanu soo jeedinaynaa in dib loo eego koodkaaga khaladaadka oo aan wanaajino halka loo baahdo. Haddii wax waliba ay u socdaan sidii qorshuhu ahaa, koodhka ayaa noqon doona mid waxtar badan, laakiin wali wuxuu bixiyaa natiijooyin isku mid ah.

Hadda, waa in la ogaadaa in arrimuhu si joogto ah isu beddelayaan, sidaas darteed, dib u eegista codebase-kaaga si aad isbeddel u sameyso gabi ahaanba waa caadi. Waxaana laga yaabaa inaad tan sameyso dhowr jeer inta uu nool yahay mashruucaaga, markaa tan maskaxda ku hay.

Akhriso(Read) : Waa maxay Shaqada Barnaamijyada?(What is a Function in Programming?)

2] U furan(Open) kordhinta, laakiin way xidhan tahay in wax laga beddelo

Ma ahan dhaqan wanaagsan in kood la qoro oo loo sii daayo kuwa kale si ay wax uga beddelaan. Mar kasta oo aad keento cusboonaysiin, fursadaha ayaa ah in koodku jabo sababtoo ah cusbooneysiintaadu kuma habboona wax ka beddelka. Markaa, fadlan ka fiirso inaad taageerto awoodda lagu kordhinayo taageerada codebase sababtoo ah waxay u oggolaanaysaa dayactir sahlan.

Haddii aad aaminsan tahay inay jiraan habab aad u wanaagsan oo lagu taageerayo wax ka beddelka dhib la'aan, ka dibna sii wad. Kaliya(Just) iska hubi in qorshe weyn uu jiro haddii qorshuhu xumaado.

3] KISS (Ka dhig mid fudud, doqon)

Waa inaadan tan u arkin ixtiraam darro sababtoo ah waa mid ka mid ah mabaadi'da codaynta ee ugu caansan. Waad aragtaa, fikradda ayaa ah inaad ilaaliso koodkaaga sida ugu fudud ee suurtogalka ah. Ha(Don) ku danbeyn xaalad aad samaynayso wax aan caadi ahayn.

Haddii aad ku qori karto far hal sadar ah, dabadeed samee oo ha isku dayin inaad u kala bixiso dhowr. Qoritaanka fudud waxay hubinaysaa inaad mar walba garanayso waxa socda, wayna fududahay in la akhriyo.

Akhri(Read) : Farqiga udhaxeya luuqadaha barnaamijyada heerka hoose iyo kuwa sare(Difference between Low-level and High-level Programming languages) .

4] Ha ku celin Naftaada (QALAL)

Mid ka mid ah waxyaalihii ugu muhiimsanaa marka koodka la qorayo, waa inaad hubiso inaadan waligaa ku celin naftaada, sida, adoo qoraya kood isku mid ah laba jeer. Waa qalad aad u weyn in wadadan loo maro, sidaas darteed, dadweynuhu waa inay caado ka dhigtaan inay iska ilaaliyaan nuqul ka mid ah kharash kasta.

Wixii aan ka fahannay, isticmaalayaashu waa in ay helaan algoorithms-yada taageera looping si ay u socodsiiyaan hal kood dhowr jeer. Kaliya niyada ku hay in koodhka qallalan uu aad u fudud yahay in la ilaaliyo .(DRY)

5] Caado ka dhig inaad dukumeenti codeed

Xeerka Dukumentiga

Qof kastaa ma sameeyo tan, laakiin waa inay noqotaa dhaqan caadi ah mar kasta. Waxaad arkaysaa, barnaamijyo badan oo xirfadlayaal ah ayaa go'aansaday inay diiwaangeliyaan koodkooda tixraaca mustaqbalka. Haddii aanad garanayn waxa tani ka dhigan tahay, si fiican, waxay dhab ahaantii ka tagaysaa qoraallada dhinacyada muhiimka ah.

Bal qiyaas(Imagine) inaad ku soo noqoto koodkaaga sanad ka dib markaad qorto, laakiin isku day inaad ku wareersan tahay sababta aad u qaadatay go'aamo gaar ah. Hadda, haddii qoraal laga tago, markaa ma jiri doonto sabab jahawareer ah, taas oo ah sababta dhammaan barnaamij-bixiyeyaasha ay tahay inay diiwaangeliyaan shaqadooda waqti dheeraad ah.



About the author

Waxaan ahay injineer software leh in ka badan 10 sano oo waayo-aragnimo ah warshadaha software. Waxaan ku takhasusay abuurista iyo ilaalinta codsiyada software shaqsi iyo shirkad, iyo sidoo kale horumarinta qalabka horumarinta ee ganacsiyada yaryar iyo ururada waaweyn. Xirfadahaygu waxay ku jiraan horumarinta codeBase adag, wax ka saarista & qalabka tijaabinta, iyo inaan si dhow ula shaqeeyo isticmaalayaasha dhamaadka si loo hubiyo in codsiyadoodu u shaqeeyaan si aan cillad lahayn.



Related posts