Sheeko duubis ah oo wax walba saamaysay

Sheeko duubis ah oo wax walba saamaysay
Cadowga Xaqiiqda by 12f-2

Dhammaadkii Abriil, iyadoo Socodka Cadaanka ahi ay hareereeyeen Winterfell, wax aad u xiiso badan ayaa nagu dhacay; waxaan samaynay soo-bandhig aan caadi ahayn. Mabda 'ahaan, waxaan si joogto ah ugu soo bandhigaynaa sifooyin cusub soo saarista (sida qof kasta oo kale). Laakiin kani wuu ka duwanaa. Baaxadda ay leedahay waxa ay ahayd in wixii khaladaad ah ee iman kara ee aan samayn karno ay saameeyaan dhammaan adeegyadayada iyo isticmaalayaashayada. Natiijo ahaan, wax walba waxaan u soo saarnay sidii qorshuhu ahaa, xilliga la qorsheeyay oo lagu dhawaaqay muddada dhimista, iyada oo aan wax natiijo ah laga helin iibka. Maqaalku wuxuu ku saabsan yahay sidaan ku gaadhnay tan iyo sida qof kasta ugu celin karo guriga.

Hadda ma qeexi doono go'aannada dhismaha iyo farsamada ee aan sameynay ama sheegi maayo sida ay u wada shaqeeyaan. Kuwani waa qoraallo ku saabsan geesaha ku saabsan sida mid ka mid ah duubista ugu adag ay u dhacday, oo aan u kuurgalay oo aan si toos ah ugu lug lahaa. Ma sheeganayo dhammaystirka ama faahfaahinta farsamada, laga yaabee inay ku soo bixi doonaan maqaal kale.

Asalkii hore + waa maxay nooca shaqada tani?

Waxaan dhisaynaa madal daruur ah Mail.ru Cloud Solutions (MCS), halkaas oo aan ka shaqeeyo sidii agaasimaha farsamada. Oo hadda waa waqtigii lagu dari lahaa IAM (Aqoonsiga iyo Maareynta Helitaanka) madalkeenna, kaas oo bixiya maaraynta midaysan dhammaan xisaabaadka isticmaaleyaasha, isticmaaleyaasha, ereyada sirta ah, doorarka, adeegyada iyo in ka badan. Sababta loogu baahan yahay daruuraha waa su'aal cad: dhammaan macluumaadka isticmaalaha ayaa lagu kaydiyaa.

Caadi ahaan waxyaalahan oo kale waxay bilaabaan in la dhiso bilowga mashruuc kasta. Laakiin taariikh ahaan arrimuhu way ka yara duwanaayeen MCS. MCS waxa loo dhisay laba qaybood:

  • Furta oo leh cutubkeeda oggolaanshaha Keystone,
  • Hotbox (Kaydinta S3) oo ku salaysan mashruuca Mail.ru Cloud,

agagaarka kuwaas oo adeegyo cusub markaas ka soo muuqday.

Asal ahaan, kuwani waxay ahaayeen laba nooc oo kala duwan oo oggolaansho ah. Intaa waxaa dheer, waxaan isticmaalnay qaar ka mid ah horumarinta Mail.ru, tusaale ahaan, kaydinta erayga guud ee Mail.ru, iyo sidoo kale xiriiriye furan oo iskiis u qoran, taas oo ay ugu mahadcelineyso SSO (ogolaanshaha dhammaadka-ilaa-dhamaadka) ayaa lagu bixiyay guddiga Horizon. Mashiinnada farsamada gacanta (OpenStack UI ee asalka ah).

Samaynta IAM anaga waxa ay la macno tahay in dhammaan lagu xidho nidaam keliya, oo gebi ahaanba annagaa iska leh. Isla markaana, ma lumin doono wax shaqo ah inta aan jidka ku jirno, laakiin waxay abuuri doontaa aasaas mustaqbalka ah oo noo oggolaan doona inaan si hufan u sifeyno iyada oo aan dib u habeynin oo aan u cabbirno xagga shaqeynta. Sidoo kale bilawgii, isticmaalayaashu waxay lahaayeen tusaale tusaale u ah helitaanka adeegyada (RBAC dhexe, kontoroolka gelitaanka doorka ku salaysan) iyo waxyaabo kale oo yaryar.

Hawshu waxay noqotay mid aan fududayn: python iyo perl, dhawr gadaal, adeegyo qoran oo madax banaan, dhawr kooxood oo horumarineed iyo maamulayaal. Iyo tan ugu muhiimsan, waxaa jira kumanaan isticmaaleyaal nool oo ku saabsan nidaamka wax soo saarka dagaalka. Waxaas oo dhan waxay ahayd in la qoro, oo ay ugu muhiimsan tahay, in la faafiyo iyada oo aan wax khasaare ahi dhicin.

Maxaan soo saaraynaa?

Si aad u qiyaasto, qiyaastii 4 bilood gudahood waxaan ku diyaarinay waxyaabaha soo socda:

  • Waxaan abuurnay dhowr daemon oo cusub kuwaas oo soo ururiyay hawlo hore uga shaqayn jiray qaybaha kala duwan ee kaabayaasha. Inta kale ee adeegyada waxa loo qoray dhabar-ka-bedel cusub oo shaydaankan ah.
  • Waxaanu qornay kaydinta dhexe ee furayaasha sirta ah iyo furayaasha, oo diyaar u ah dhammaan adeegyadayada, kuwaas oo si xor ah wax looga beddeli karo sida aan u baahanahay.
  • Waxaan u qornay 4 dhabarka dambe ee Keystone xoqan ( isticmaalayaasha, mashaariicda, doorarka, hawl-gaynta doorka), taas oo, runtii, beddeshay xog-ururinteeda, oo hadda u shaqeysa sidii hal kayd oo loogu talagalay isticmaaleyaasheenna sirta ah.
  • Waxaan barnay dhammaan adeegyadayada Opentack inay u tagaan adeegga siyaasadda xisbiga saddexaad ee siyaasadahooda halkii ay ka akhrin lahaayeen siyaasadahan gudaha server kasta (haa, taasi waa sida uu Opentack u shaqeeyo!)

Dib-u-shaqayn weyn oo noocan oo kale ah waxay u baahan tahay ballaaran, kakan iyo, tan ugu muhiimsan, isbeddellada isku dhafan ee dhowr hab oo ay qoreen kooxo horumarineed oo kala duwan. Marka la isku keeno, nidaamka oo dhan waa inuu shaqeeyaa.

Sidee loo rogaa isbeddellada noocaas ah oo aan la isku dhejin? Marka hore waxaan go'aansanay inaan wax yar eegno mustaqbalka.

Istaraatiijiyada soo-bandhigidda

  • Waxaa suurtogal ah in la soo saaro badeecada dhowr marxaladood, laakiin tani waxay kordhin doontaa wakhtiga horumarinta saddex jeer. Intaa waxaa dheer, in muddo ah waxaan lahaan doonnaa kala-saarid dhammaystiran ee xogta ku jirta keydka macluumaadka. Waa inaad qortaa qalabkaaga isku xidhka oo aad ku noolaato kayd xog badan muddo dheer. Waxayna tani abuurtaa khataro kala duwan.
  • Wax kasta oo si hufan loogu diyaar garoobi karo isticmaalaha hore ayaa loo sameeyay. Waxay qaadatay 2 bilood.
  • Waxaan u ogolaanay nafteena waqti dhimis dhowr saacadood - kaliya hawlgalada isticmaalayaasha si ay u abuuraan una bedelaan agabka.
  • Hawlgalka dhammaan agabkii hore loo abuuray, wakhtiga dhimashadu wuxuu ahaa mid aan la aqbali karin. Waxaan qorsheynay in inta lagu guda jiro duubista, agabku waa inuu shaqeeyo waqti la'aan oo saameyn ku yeesho macaamiisha.
  • Si loo yareeyo saameynta macaamiisheena haddii ay wax qaldamaan, waxaan go'aansanay inaan soo bandhigno fiidkii Axadda. Macaamiil tiro yar ayaa maamula mishiinada casriga ah habeenkii.
  • Waxaan uga dignay dhammaan macaamiisheena in inta lagu jiro xilliga la doortay ee faafinta, maamulka adeegga lama heli doono.

Digression: waa maxay duubitaan?

<taxaddar, falsafad>

Khabiir kasta oo IT ah ayaa si fudud uga jawaabi kara waxa duubiddu tahay. Waxaad rakibtay CI/CD, wax walbana si toos ah ayaa loo geynayaa dukaanka. 🙂

Dabcan tani waa run. Laakiin dhibka jira ayaa ah in qalabka casriga ah ee gudbinta koodka, fahamka duubista lafteeda uu lumo. Sida aad u illowdo xuddunta hal-abuurka giraangiraha marka la eego gaadiidka casriga ah. Wax kastaaba si iskood ah ayaa loo sameeyay taas oo keentay in duubista inta badan la fuliyo iyada oo aan la fahmin sawirka oo dhan.

Sawirka oo dhamina waa sidan. Soo-bandhigiddu waxay ka kooban tahay afar dhinac oo waaweyn:

  1. Bixinta koodka, oo ay ku jiraan wax ka beddelka xogta. Tusaale ahaan, hayaankooda.
  2. Dib-u-celinta koodku waa awoodda lagu noqon karo haddii ay wax qaldamaan. Tusaale ahaan, iyada oo la abuurayo gurmad.
  3. Wakhtiga hawl galka dib-u-noqoshada kasta. Waxaad u baahan tahay inaad fahanto wakhtiga hawlgal kasta ee labada dhibcood ee hore.
  4. Shaqaynta ay saamaysay Waa lagama maarmaan in la qiimeeyo labadaba saamaynta togan iyo kuwa suurtagalka ah ee taban.

Dhinacyadan oo dhan waa in lagu xisaabtamaa si guul leh loo soo bandhigo. Caadiyan kaliya midka koowaad ama ugu fiican kan labaad ayaa la qiimeeyaa, ka dibna soo gudbinta ayaa loo arkaa mid guulaysata. Laakiin seddexaad iyo afraad ayaa xitaa ka sii muhiimsan. Isticmaalehee ayaa jeclaan lahaa haddii soo-bandhigidda ay qaadatay 3 saacadood halkii daqiiqo? Mise haddii wax aan loo baahnayn ay saameyn ku yeelato inta lagu jiro duubista? Mise wakhtiga dhimista hal adeeg ma u horseedi doonaa cawaaqib aan la saadaalin karin?

Sharciga 1..n, diyaarinta sii deynta

Marka hore waxaan ka fikiray inaan si kooban u sharaxo kulamadeena: kooxda oo dhan, qaybaheeda, doodaha badan ee meelaha qaxwaha, doodaha, imtixaannada, maskaxda. Markaa waxaan u maleeyay inay noqon doonto mid aan loo baahnayn. Afar bilood oo horumarineed ayaa had iyo jeer ka kooban tan, gaar ahaan marka aanad qorin wax si joogto ah loo bixin karo, laakiin hal muuqaal oo weyn oo loogu talagalay nidaamka nool. Kaas oo saameeya dhammaan adeegyada, laakiin ma jiraan wax isbeddelaya isticmaalayaasha marka laga reebo "hal badhan oo ku yaal interface interface."

Fahamkayaga ku saabsan sida loo soo bandhigo ayaa wax ka beddelay kulan kasta oo cusub, oo aad u weyn. Tusaale ahaan, waxaanu doonaynaa inaanu cusboonaysiinno xogtayada biilasha oo dhan. Laakiin waxaanu xisaabinay wakhtiga oo aanu ogaanay in aanay suurtogal ahayn in tan lagu sameeyo wakhti macquul ah. Waxay nagu qaadatay ku dhawaad ​​usbuuc dheeraad ah in aan jeexno oo aan kaydino xogta biilasha. Oo markii xawaarihii la filayey aanu weli ku qanacsanayn, waxaanu dalbanay qalab dheeri ah oo ka xoog badan, halkaas oo saldhiga oo dhan la jiiday. Ma aha in aynaan doonayn in aan tan si dhakhso ah u samayno, laakiin baahida hadda jirta ee ah in la soo rogo ayaa naga dhigtay wax ikhtiyaar ah.

Markii mid naga mid ah uu shaki ka qabay in faafitaanku saameyn ku yeelan karo helitaanka mashiinnadayada casriga ah, waxaan ku qaadanay toddobaad imtixaanno, tijaabooyin, falanqaynta code waxaana helnay faham cad oo ah in tani aysan ku dhici doonin wax-soo-saarkeena, xitaa dadka shakiga badan ayaa isku raacay. taas oo leh.

Dhanka kale, ragga ka yimid taageerada farsamada waxay sameeyeen tijaabooyin madax-bannaan oo iyaga u gaar ah si ay u qoraan tilmaamaha macaamiisha hababka isku xirka, kuwaas oo la rabay in la beddelo ka dib duubista. Waxay ka shaqeeyeen isticmaalaha UX, waxay diyaariyeen tilmaamo waxayna bixiyeen la-talin shakhsi ah.

Waxaan si otomaatig ah u dhignay dhammaan hawlgallada fidinta ee suurtagalka ahaa. Qalliin kasta waa la qoray, xitaa kuwa ugu fudud, imtixaannadana si joogto ah ayaa loo waday. Waxay ka doodeen habka ugu wanaagsan ee loo dami karo adeegga - ka tag daemon-ka ama ku xannibi gelitaanka adeegga dab-damiska. Waxaan u abuurnay liis hubin kooxeed marxalad kasta oo soo bixitaan ah waxaanan u cusbooneysiinay si joogto ah. Waxaan sawirnay oo aan si joogto ah u cusbooneysiinay jaantuska Gantt ee dhammaan shaqada dib-u-dejinta, oo leh waqtiyo.

Oo sidaas…

Ficilka ugu dambeeya, ka hor inta aan la soo saarin

... waa waqtigii la soo bixi lahaa.

Sida ay yiraahdaan, shaqo farshaxan lama dhammaystiri karo, kaliya ayaa la dhammeeyaa ka shaqeynta. Waa inaad ku dadaashaa rabitaan, fahamka inaadan heli doonin wax walba, laakiin aaminsan inaad samaysay dhammaan fikradaha macquulka ah, oo la bixiyay dhammaan kiisaska suurtagalka ah, xidhay dhammaan cayayaanka muhiimka ah, dhammaan ka qaybgalayaashuna waxay sameeyeen wax kasta oo ay awoodaan. Inta badan ee aad soo saartid koodka, way sii adkaanaysaa in aad naftaada ku qanciso tan (marka laga reebo, qof kastaa wuu fahamsan yahay in aanay suurtogal ahayn in wax walba la saadaaliyo).

Waxaan go'aansanay inaan diyaar u nahay inaan soo saarno markaan ku qanacnay inaan sameynay wax walba oo suurtagal ah si aan u daboolno dhammaan khataraha isticmaalayaashayada ee la xiriira saameynaha lama filaanka ah iyo waqtiyada hoos u dhaca. Yacni, wax walba way khaldami karaan marka laga reebo:

  1. Saamayn (muqaddas noo ah, ugu qaalisan) kaabayaasha adeegsadaha,
  2. Shaqeynta: isticmaalka adeegeena ka dib duubista waa inay la mid noqotaa sidii hore.

Soo baxay

Sheeko duubis ah oo wax walba saamaysay
Laba duub, 8 ha faragelin

Waxaan ku qaadannaa waqti dhimis dhammaan codsiyada isticmaaleyaasha muddo 7 saacadood ah. Waqtigan xaadirka ah, waxaan haysanaa qorshe dib-u-dhac ah iyo qorshe dib-u-dhac labadaba.

  • Soo-bandhigidda lafteedu waxay qaadataa qiyaastii 3 saacadood.
  • 2 saacadood oo tijaabo ah.
  • 2 saacadood - kaydso suurtogalnimada dib-u-celinta isbeddelada.

Shaxda Gantt ayaa loo dejiyay fal kasta, inta ay qaadanayso, waxa u dhaca si isdaba joog ah, waxa la sameeyo si barbar socda.

Sheeko duubis ah oo wax walba saamaysay
Qayb ka mid ah jaantuska Gantt ee duubista, mid ka mid ah noocyadii hore (iyada oo aan si siman loo fulin). Qalabka Isku-xidhka ugu Qiimaha badan

Dhammaan ka qaybgalayaasha waxa la go'aamiyaa doorkooda soo-bandhigidda, hawlaha ay qabtaan, iyo waxa ay mas'uul ka yihiin. Waxaan isku daynaa inaan marxalad kasta keeno si toos ah, u rogo, dib u rogo, ururin jawaab celin oo dib u rogo mar kale.

Taariikhda dhacdooyinka

Markaa, 15 qof ayaa shaqada u yimid Axadda, Abriil 29, saacaddu markay ahayd 10 galabnimo. Marka laga soo tago ka qaybgalayaasha muhiimka ah, qaar ayaa si fudud u yimid si ay u taageeraan kooxda, taas oo ay ugu mahadcelinayaan iyaga.

Waxa kale oo mudan in la sheego in tijaabiyeheenna fure uu fasax ku jiro. Suurtagal ma aha in la soo saaro imtixaan la'aan, waxaanu baadhaynaa doorashooyin. Saaxiibkiis waxay ogolaatay inay naga tijaabiso fasaxa, taas oo ay ka hesho mahadnaq ballaaran oo ka yimid kooxda oo dhan.

00:00. Jooji
Waxaan joojinaa codsiyada isticmaalaha, kor u dhig calaamadda odhanaysa shaqo farsamo. Kormeerku wuu qaylinayaa, laakiin wax walba waa caadi. Waxaan hubinaynaa in wax dhacay uusan ahayn wixii la rabay inuu dhaco. Waxaana bilaabay shaqada tahriibka.

Qof kastaa wuxuu leeyahay qorshe daabacan oo dhibco ah, qof kastaa wuu garanayaa cidda waxa samaynaysa iyo wakhtiga la joogo. Ficil kasta ka dib, waxaan hubinaa waqtiyada si aan u hubinno inaanan dhaafin iyaga, wax walbana waxay u socdaan sidii loogu talagalay. Kuwa aan si toos ah uga qaybqaadanaynin soo-bandhigidda heerka hadda la joogo waxay diyaarinayaan iyagoo bilaabaya toy online ah (Xonotic, type 3 quacks) si aanay u dhibin asxaabtooda. 🙂

02:00. La soo saaray
Layaab wacan - waxaan dhameynay duubista saacad ka hor, taasoo ay ugu wacan tahay hagaajinta xogtayada iyo qoraallada socdaalka. Oohinta guud, "la soo baxay!" Dhammaan hawlaha cusub waxay ku jiraan wax soo saarka, laakiin ilaa hadda kaliya waxaan ku arki karnaa iyaga interface. Qof kastaa wuxuu galaa qaabka tijaabada, wuxuu u kala soocaa kooxo, wuxuuna bilaabay inuu arko waxa dhacay dhamaadka.

Si fiican uma aysan soo bixin, waxaan ogaanay tan 10 daqiiqo ka dib, marka aysan jirin wax ku xiran ama ka shaqeynaya mashaariicda xubnaha kooxda. Isku-dubarid deg-deg ah, waxaanu ku dhawaaqnaa dhibaatooyinkeena, waxaanu dejinaa mudnaanta, waxaanu u kala baxnaa kooxo waxaanu galnaa khaladka.

02:30. Laba dhibaato oo waaweyn vs afar indhood
Waxaan helnaa laba dhibaato oo waaweyn. Waxaan ogaanay in macaamiishu aysan arki doonin qaar ka mid ah adeegyada ku xiran, iyo dhibaatooyinka ka dhalan doona xisaabaadka lammaanaha. Labaduba waxaa u sabab ah qoraallada socdaalka oo aan qummanayn ee xaaladaha cirifka qaarkood. Waxaan u baahanahay inaan hadda hagaajino.

Waxaan qornaa su'aalo tan duubaya, annagoo leh ugu yaraan 4 indhood. Waxaan tijaabineynaa inta lagu jiro wax-soo-saarka kahor si aan u hubinno inay shaqeeyaan oo aysan waxba jabin. Waad is rogi kartaa Isla mar ahaantaana, waxaanu wadnaa imtixaankeena isdhexgalka ee joogtada ah, kaas oo muujinaya dhowr arrimood oo kale. Dhammaantood way yar yihiin, laakiin sidoo kale waxay u baahan yihiin in la hagaajiyo.

03:00. -2 dhibaato +2 dhibaato
Labadii dhibaato ee hore ee waaweynaa waa la hagaajiyay, iyo ku dhawaad ​​dhammaan kuwa yaryar sidoo kale. Dhammaan kuwa aan lagu mashquulin hagaajinta waxay si firfircoon uga shaqeeyaan akoonadooda waxayna ka warbixiyaan waxay helaan. Waxaan mudnaanta siinaa, u qaybinnaa kooxaha, oo aan uga tagnaa alaabta aan muhiimka ahayn subaxdii.

Waxaan mar kale wadnaa imtixaanada, waxay soo saaraan laba dhibaato oo waaweyn oo cusub. Dhamaan siyaasadaha adeeggu si sax ah uma yimaadeen, sidaa awgeed qaar ka mid ah codsiyada isticmaalaha ma dhaafaan oggolaanshaha. Waxaa dheer dhibaato cusub oo ka jirta akoonnada lammaanaha. Aan ku degdegno inaan eegno.

03:20. Isku xidhka degdega ah
Hal arrin oo cusub ayaa go'an. Marka labaad, waxaanu qabanqaabinaynaa isku-dubarid degdeg ah. Waan fahamsanahay waxa dhacaya: hagaajintii hore ayaa xallisay hal dhibaato, laakiin mid kale ayay abuurtay. Waxaan qaadannaa nasasho si aan u ogaanno sida loo sameeyo si sax ah oo aan cawaaqib lahayn.

03:30. Lix indhood
Waxaan fahamsanahay waxa xaaladda ugu dambeysa ee saldhigga ay tahay inay ahaato si wax walba ay si fiican ugu socdaan dhammaan lammaanayaasha. Waxaan ku qornaa codsi leh 6 indhood, ku dheji wax-soo-saarka ka hor, tijaabi, u rogi wax soo saarka.

04:00. Wax walba way shaqaynayaan
Dhammaan imtixaanadii waa la gudbey, ma jiraan dhibaatooyin halis ah oo muuqda. Waqti ka waqti, wax kooxda ka mid ah uma shaqeeyaan qof, si degdeg ah ayaan uga falcelinaa. Inta badan qaylodhaantu waa been. Laakiin mararka qaarkood wax ma yimaadaan, ama bog gaar ah ma shaqeeyo. Waanu fadhinaa, hagaajinaynaa, hagaajinaynaa, hagaajinaynaa. Koox gooni ah ayaa bilaabaysa sifada weyn ee ugu dambeysa - biilasha.

04:30. Barta aan ka soo noqonayn
Meeshii dib u soo noqoshadu way soo dhowdahay, taas oo ah, wakhtiga, haddii aan bilowno inaan dib u soo laabano, ma la kulmi doono wakhtiga hoos u dhaca ee nala siiyay. Waxaa jira dhibaatooyin xagga biilasha ah, kaas oo yaqaana oo diiwaangeliya wax walba, laakiin si madax adayg ah u diidaya inuu lacag ka qoro macaamiisha. Waxaa jira dhowr kutaanno ku yaal boggaga gaarka ah, falalka, iyo xaaladaha Shaqada ugu weyni waa ay shaqeysaa, dhammaan imtixaanada ayaa si guul leh u gudba. Waxaan go'aansanay in duubiddu dhacday, dib u rogi mayno.

06:00. U furan qof kasta oo ku jira UI
Cayayaanka ayaa go'an. Qaar aan rafcaan ka qaadan isticmaalayaasha ayaa loo daayaa hadhow. Waxaan u furnaa interface qof walba. Waxaan sii wadeynaa inaan ka shaqeyno biilasha, sugitaanka jawaab celinta isticmaalaha iyo natiijooyinka la socodka.

07:00. Dhibaatooyinka culeyska API
Waxa caddaatay in aanu wax yar u qorshaynay culayska API-ga saaran oo aanu tijaabinay culayskan, kaas oo garan kari waayay dhibaatada. Natiijo ahaan, ≈5% codsiyada way guuldarraystaan. Aan abaabulno oo aan raadiyo sababta.

Biilku waa madax adag oo ma rabo inuu shaqeeyo sidoo kale. Waxaan go'aansanay in aan dib u dhigno ilaa goor dambe si aan isbeddellada ugu sameyno si deggan. Taasi waa, dhammaan agabka ayaa ku urursan, laakiin qoraallada macaamiisha ma soo maraan. Dabcan, tani waa dhibaato, laakiin marka la barbar dhigo duubista guud waxay u muuqataa mid aan muhiim ahayn.

08:00. Fix API
Waxaan soo saarnay hagaajin loogu talagalay culeyska, guuldarrooyinka ayaa tagay. Waxaan bilaabaynaa inaan guriga aadno.

10:00. Dhammaan
Wax walba waa la hagaajiyay. Way xasilloon tahay la socodka iyo goobta macaamiisha, kooxdu si tartiib tartiib ah ayey u seexataa. biilasha ayaa hadhay, waxaanu soo celin doonaa berrito.

Kadib maalintaas waxaa jiray duubab diiwaanno go'an, ogeysiisyo, koodhadhka soo celinta iyo habaynta macaamiishayada qaarkood.

Markaa, soo-bandhigidda ayaa lagu guulaystay! Dabcan, way fiicnaan kartaa, laakiin waxaan soo saarnay gunaanad ku saabsan waxa aan nagu filneyn si aan u gaarno kaamil.

Wadarta

Muddadii 2 bilood ahayd ee diyaarinta firfircoonida leh ee soo-bandhigidda, 43 hawlood ayaa la dhammaystiray, kuwaas oo socday dhawr saacadood ilaa dhawr maalmood.

Inta lagu jiro duubista:

  • jinni cusub oo bedelay - 5 gogo ', beddelaya 2 monoliths;
  • isbeddellada gudaha keydka macluumaadka - dhammaan 6-da xog-ururin eeyada xogta isticmaalaha waa la saameeyay, wax-soo-dejin ayaa laga sameeyay saddex kayd oo hore oo mid cusub;
  • wejiga hore oo gebi ahaanba dib loo habeeyay;
  • qadarka koodhka la soo dejiyey - 33 kun oo xariiq oo kood cusub ah, ≈ 3 kun oo xariiq oo kood ah imtixaannada, ≈ 5 kun oo xariiq oo code socdaalka;
  • xogta oo dhami waa sax, ma jirto hal mashiin oo macmiil ah oo la dhaawacay. 🙂

Dhaqdhaqaaq wanaagsan oo loogu talagalay dib-u-celinta wanaagsan

Waxay nagu hageen xaaladdan adag. Laakin, guud ahaan marka loo hadlo, waa faa'iido in la raaco inta lagu jiro duubitaan kasta. Laakin mar kasta oo ay ka sii adag tahay duubista, ayaa doorka ay ciyaarayaan sii weynaanaya.

  1. Waxa ugu horreeya ee aad u baahan tahay inaad samayso waa inaad fahamto sida soo-bandhiggu u saamayn karo isticmaalayaasha. Ma jiri doonaa waqti dhimis? Hadday haa tahay, waa maxay wakhtiga dhimista? Sidee tani u saameyn doontaa isticmaalayaasha? Waa maxay xaaladaha ugu wanaagsan iyo xaaladaha ugu xun ee suurtogalka ah? Oo daboolo khataraha.
  2. Wax walba qorshee. Marxalad kasta, waxaad u baahan tahay inaad fahamto dhammaan dhinacyada soo-bandhigidda:
    • gaarsiinta koodka;
    • dib-u-celinta code;
    • waqtiga qalliin kasta;
    • shaqaynta saamaysay.
  3. Ku ciyaar xaaladaha ilaa dhammaan heerarka soo-bandhigidda, iyo sidoo kale khataraha mid kasta, ay noqdaan kuwo muuqda. Haddii aad wax shaki ah ka qabtid, waxaad qaadan kartaa nasasho oo aad si gaar ah u baarto marxaladda su'aasha leh.
  4. Marxalad kasta waa la hagaajin karaa waana in la hagaajiyaa haddii ay caawiso isticmaalayaashayada. Tusaale ahaan, waxay yaraynaysaa wakhtiga dhimista ama waxay meesha ka saaraysaa khataraha qaarkood.
  5. Tijaabada dib-u-celinta ayaa aad uga muhimsan tijaabada gudbinta koodka. Waa lagama maarmaan in la hubiyo in natiijada dib-u-celinta nidaamku uu ku soo noqon doono xaaladdiisii ​​asalka ahayd, oo tan ku xaqiiji tijaabooyinka.
  6. Wax kasta oo si otomaatig ah loo samayn karo waa in si toos ah loo sameeyo. Wax kasta oo aan si toos ah loo samayn karin waa in horay loogu qoraa xaashida qishka.
  7. Diiwaangeli heerka guusha. Waa maxay shaqada ay tahay in la helo iyo wakhtigee? Haddii tani aysan dhicin, samee qorshe dib-u-celin ah.
  8. Iyo tan ugu muhiimsan - dadka. Qof kastaa waa inuu ka warqabaa waxa uu qabanayo, sababta iyo waxa ay ku xiran tahay ficilladooda habka soo gudbinta.

Iyo hal jumlad, oo leh qorshayn wanaagsan iyo faahfaahin waxaad ku soo saari kartaa wax kasta oo aad rabto iyada oo aan wax cawaaqib ah ka dhalan iibka. Xataa wax saameynaya dhammaan adeegyadaada wax soo saarka.

Source: www.habr.com

Add a comment