Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Aynu ka wada hadalno sababta qalabka CI iyo CI ay u kala duwan yihiin.

Waa maxay xanuunka CI loogu talagalay in lagu xalliyo, halkee fikradda ka timid, maxay yihiin xaqiijinta ugu dambeysay ee ay shaqeyneyso, sida loo fahmo inaad leedahay dhaqan oo aan kaliya lagu rakibin Jenkins.

Fikradda samaynta warbixinta ku saabsan is-dhexgalka joogtada ah waxay soo muuqatay sanad ka hor, markii aan u socday wareysiyo iyo shaqo raadin. Waxaan la hadlay 10-15 shirkadood, kaliya mid ka mid ah ayaa awooday inuu si cad uga jawaabo waxa CI yahay oo u sharaxo sida ay u ogaadeen in aysan haysan. Inta kale waxay ka hadlayeen wax aan macno lahayn oo ku saabsan Jenkins :) Hagaag, waxaan haynaa Jenkins, waxay dhistaa, CI! Inta lagu jiro warbixinta, waxaan isku dayi doonaa inaan sharaxo waxa dhabta ah ee isdhexgalka joogtada ah iyo sababta Jenkins iyo qalabyada la midka ah ay xiriir aad u liidato ula leeyihiin tan.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Haddaba, maxaa inta badan maskaxda ku soo dhaca markaad maqasho ereyga CI? Dadka intooda badan waxay ka fikiri doonaan Jenkins, Gitlab CI, Travis, iwm.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Xataa haddii aan google-ka galno, waxay ina siin doontaa qalabkan.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Haddii aad aqoon u leedahay inaad waydiiso, isla markiiba ka dib markaad taxdo qalabka, waxay kuu sheegi doonaan in CI ay tahay markaad dhisto oo aad tijaabiso Codsiga Jiidashada ee ballan-qaadka.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Is-dhexgalka joogtada ahi maaha qalab, ma aha shirarka leh tijaabooyinka laanta! Isdhexgalka joogtada ah waa dhaqanka is dhexgalka soo noqnoqda ee kood cusub iyo in la isticmaalo gabi ahaanba lagama maarmaan ma aha in la dayrto Jenkins, GitLab, iwm.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Inta aynaan ogaanin sida uu u ekaanayo CI-ga oo dhamaystiran, aan marka hore u daadagno nuxurka dadkii la yimi oo aan dareemo xanuunka ay isku dayeen in ay xaliyaan.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Waxayna xaliyeen xanuunkii ay u wada shaqaynayeen koox ahaan!

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Aynu eegno tusaalooyinka dhibaatooyinka horumariyayaashu la kulmaan marka ay ku horumarayaan koox ahaan. Halkan waxaan ku haynaa mashruuc, laan sare oo git ah iyo laba horumariye.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Waxayna u shaqo tageen sidii dadka oo dhan looga bartay. Waxaanu qabanay hawl ku saabsan nidaamka weyn ee waxyaalaha, abuurnay laan muuqaal ah, oo aanu qornay koodka.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Mid ayaa si dhakhso leh u dhammeeyey sifada oo ku milmay sayidkii.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Midda labaad waxay u baahday wakhti dheeraad ah, waa la isku darsamay markii dambe oo ay ku dhammaatay khilaaf. Hadda, halkii uu qori lahaa sifooyinka ganacsigu u baahan yahay, horumariyuhu wuxuu ku bixiyaa waqtigiisa iyo xooggiisa xallinta khilaafaadka.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Marka ay aad u adag tahay in la isku daro sifadaada iyo sayid caadi ah, waqti badan ayaan ku bixinaa. Oo tan waxaan ku tusay tusaale fudud oo fudud. Tani waa tusaale halka ay jiraan kaliya 2 horumariye. Bal qiyaas haddii 10 ama 15 ama 100 qof oo shirkad ah ay u qoraan hal kayd. Waad waalan doontaa si aad u xalliso dhammaan isku dhacyadan.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Waxaa jira kiis xoogaa ka duwan. Waxaan leenahay sayid iyo qaar horumariyayaal ah oo wax samaynaya.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Waxay abuureen laan.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Mid ayaa dhintay, wax walbaa way fiicnaayeen, wuu ka gudbay hawshii.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Horumariyaha labaad, dhanka kale, wuxuu u dhiibay hawshiisa. Aynu sheegno inuu u soo diray dib u eegis. Shirkado badan ayaa leh dhaqan loo yaqaan dib u eegista. Dhanka kale, dhaqankani waa mid wanaagsan oo faa'iido leh, dhanka kale, wuxuu naga gaabiyaa siyaabo badan. Ma geli doono taas, laakiin halkan waa tusaale wanaagsan oo ah waxa sheekada dib u eegista xun ay u horseedi karto. Waxaad gudbisay codsi jiidid dib u eegis Ma jiraan wax kale oo uu horumariyuhu sameeyo. Muxuu bilaabayaa inuu sameeyo? Waxa uu bilaabay in uu qabto hawlo kale.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Inta lagu jiro wakhtigan, horumariyaha labaad wuxuu sameeyay wax kale.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Tii kowaad waxay dhamaystirtay hawshii saddexaad.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Muddo dheer ka dib, dib u eegistiisii ​​waa la tijaabiyay, oo wuxuu isku dayayaa inuu la yimaado heshiis. Haddaba maxaa dhacaya? Waxay qabtaa tiro badan oo isku dhacyo ah. Waa maxay sababtu? Sababtoo ah inta codsigiisa jiiditaanku uu ku xirnaa dib u eegista, waxyaabo badan ayaa horeyba u bedelay code.

Sheekada isku dhacyada ka sokow, waxaa jirta sheeko xiriirin leh. Inta duntaadu ay dib u eegis ku jirto, inta ay sugayso shay, intaad ku shaqaynayso sifo wakhti dheer, waxaad joojisaa raadinta waxa kale ee isbeddelaya saldhigga code ee adeeggaaga. Waxa laga yaabaa in waxa aad hadda isku dayayso in aad xalliso ay horeba u xalliyeen shalay oo aad qaadan karto hab oo aad dib u isticmaali karto. Laakiin tan ma arki doontid sababtoo ah waxaad had iyo jeer la shaqeysaa laan gabowday. Laantan duugowdayna waxay had iyo jeer ku keentaa inaad xalliso isku dhaca.

Waxay soo baxday in haddii aan u shaqeyno koox ahaan, ie, hal qof ma aha in uu ku dhex wareegayo kaydka, laakiin 5-10 qof, ka dibna muddada dheer kuma darin koodkayaga sayidkiisa, in ka badan ayaanu dhibtoonaynaa sababtoo ah ugu dambeyntii waxaan u baahanahay wax markaas isku dar. Iyo inta badan ee isku dhacyada aan haysano, iyo nuqulkii hore ee aan la shaqeyno, dhibaatooyin badan ayaa ina haysta.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

In wax la isla sameeyo waa xanuun! Had iyo jeer waan isku galnaa jidka.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Dhibaatadan waxaa la ogaaday in ka badan 20 sano ka hor. Waxaan helay xusitaankii ugu horreeyay ee ku-dhaqanka Is-dhexgalka Joogtada ah ee Barnaamijyada Xad-dhaafka ah.

Programming-ka xad dhaafka ah waa qaab-dhismeedka ugu horreeya ee dhaq-dhaqaaqa. Boggu wuxuu soo baxay 96kii. Fikraddana waxay ahayd in la isticmaalo nooc ka mid ah hababka barnaamijyada, qorsheynta iyo waxyaabo kale, si horumarku u noqdo mid dabacsan intii suurtagal ah, si aan si dhakhso ah uga jawaabno isbeddel kasta ama shuruudaha macaamiisheena. Waxayna bilaabeen in ay 24 sano ka hor la kulmaan, in haddii aad wax qabato wakhti aad u dheer oo dhinac ah, markaa aad wakhti badan ku qaadato sababtoo ah waxaad leedahay khilaaf.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Hadda waxaan si gaar ah u falanqeyn doonaa weedha "Is-dhexgalka joogtada ah". Haddii aan si toos ah u turjunno, waxaan helnaa isdhexgalka joogtada ah. Laakiin sida ay u sii socoto ma cadda, waa mid aad u joojinaysa. Laakin inta is dhexgalka ay leedahay sidoo kale aad uma cadda.

Taasina waa sababta aan hadda idiinku soo gudbinayo xigashooyin ka mid ah barnaamijka Extreme Programming. Labada kelmadoodna si gooniya ayaan u falanqayn doonaa.

Is-dhexgalka - Sidaan horeyba u sheegay, waxaan ku dadaaleynaa in injineer kastaa uu ku shaqeeyo nooca ugu dambeeya ee code-ka, si uu ugu dadaalo inuu ku daro koodkiisa inta badan ee suurtogalka ah laan la wadaago, si ay kuwani u noqdaan laamo yaryar. Sababtoo ah haddii ay weyn yihiin, markaa waxaan si fudud ugu dhejin karnaa isku dhacyada isku dhafan ee usbuuca. Tani waxay si gaar ah run u tahay haddii aan haysanno wareeg horumarineed oo dheer sida biyo-dhac, halkaas oo horumariyuhu u baxay muddo bil ah si uu u gooyo muuqaal weyn. Wuxuuna ku xayirnaan doonaa marxaladda isdhexgalka muddo aad u dheer.

Is-dhexgalku waa marka aan laantayada qaadanno oo aan ku darno sayidkii, waannu isku darnaa. Waxaa jira ikhtiyaarka ugu dambeeya marka aan nahay horumariye transbase ah, halkaas oo aan ku dadaalno inaan hubinno inaan isla markiiba u qorno sayidkayga iyada oo aan wax laamo dheeraad ah lahayn.

Guud ahaan, is dhexgalka macneheedu waa qaadashada koodkaaga oo u jiidi sayidkii.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Maxaa halkan looga jeedaa kelmadda β€œsii socota”, maxaa loo yaqaan sii wadid? Tababarku waxa uu tusinayaa in horumariyuhu uu ku dadaalo in uu isku xidho koodkiisa sida ugu dhakhsaha badan ee suurtogalka ah. Tani waa yoolkiisa marka uu qabanayo hawl kasta - si uu koodkiisa u galo sayid sida ugu dhakhsaha badan ee suurtogalka ah. Adduunka ugu fiican, horumariyayaashu waxay samayn doonaan tan dhawrkii saacadoodba mar. Taasi waa, waxaad qaadataa dhibaato yar oo ku dhex milmaan sayidkii. Wax walba waa weyn. Tani waa waxa aad ku dadaaleyso. Taasna waa in si joogto ah loo sameeyaa. Isla markaad wax qabato, isla markiiba waxaad gelisaa sayidkii.

Qofka wax soo saara ee wax sameeyaa isagaa ka masuula waxa uu sameeyay si uu u shaqeeyo oo aanu waxba u jabin. Halkani waa halka ay inta badan sheekada imtixaanku ka soo baxdo. Waxaan rabnaa inaan ku samayno imtixaanada qaar balanteena, isku darkayaga, si aan u hubinno inay shaqaynayso. Waana halka Jenkins kaa caawin karo.

Laakiin sheekooyinka: aynu isbeddellada yaryar ka dhigno, aynu hawshu yaraynno, aynu dhibaato samayno oo isla markiiba isku day in aynu si uun ugu dhex galno sayid - ma jiro Jenkins halkan ku caawin doono. Sababtoo ah Jenkins ayaa kaliya kaa caawin doona inaad tijaabiso imtixaanada.

La'aantood waad samayn kartaa. Tani waxba kuma yeeli doonto. Sababtoo ah hadafka dhaqanku waa in la cabbiro inta badan ee suurtogalka ah, si aan wakhti badan loogu lumin khilaaf kasta mustaqbalka.

Aynu qiyaasno in sababo jira awgeed aan ku jirno 2020 Internet la'aan. Anaguna waxaanu ka shaqaynaa gudaha. Ma hayno Jenkins. Tani way fiican tahay. Weli waad sii socon kartaa oo samee laan maxalli ah. kood ayaad ku qortay Waxaan hawshii ku dhamaynay 3-4 saacadood. Waxaan u wareegnay Master, samee git jiid, oo aan ku darnay laantayada halkaas. Diyaar. Haddii aad sidaan marar badan sameyso, hambalyo, waxaad leedahay Is-dhexgalka Joogtada ah!

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Maxaa caddaynaya adduunka casriga ah ee jira in ay mudan tahay in lagu isticmaalo tamarta? Sababtoo ah guud ahaan way adagtahay. Haddii aad isku daydo inaad sidan u shaqeyso, waxaad fahmi doontaa in qorshaynta qaar ay hadda saameyn ku yeelan doonto, waa inaad waqti badan gelisaa si aad u burburiso hawlaha. Sababtoo ah haddii aad nin sameyso ..., markaa ma awoodid inaad si degdeg ah u heshid, sidaas awgeed, waxaad geli doontaa dhibaato. Mar dambe ma yeelan doontid tababar

Waxayna noqon doontaa qaali. Suuragal ma noqon doonto in si degdeg ah loo shaqeeyo berrito iyadoo la adeegsanayo is-dhexgalka joogtada ah. Waxay ku qaadan doontaa dhammaan waqti aad u dheer inaad la qabsato, waxay kugu qaadan doontaa waqti aad u dheer inaad la qabsato burburinta hawlaha, waxay qaadan doontaa waqti aad u dheer inaad la qabsato dib u habeynta dhaqanka dib u eegista, haddii aad mid leedahay. . Waayo hadafkeenu waa in ay maanta dhalato. Oo haddii aad dib u eegis ku sameyso saddex maalmood gudahood, markaas waxaad haysataa dhibaatooyin oo Is-dhexgalka Joogtada ah kuma shaqeynayo adiga.

Laakiin ma haynaa wax caddayn ah oo la xidhiidha hadda oo noo sheegaya in maalgelinta dhaqankan ay macno samaynayso?

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Waxa ugu horreeya ee maskaxdayda ku soo dhacay waxay ahayd Gobolka DevOps. Tani waa daraasad ay nimanku wadeen muddo 7 sano ah. Hadda waxay u sameeyaan sidii urur madax-bannaan, laakiin hoos yimaada Google.

Waxayna daraasaddooda 2018 muujisay xidhiidhka ka dhexeeya shirkadaha isku dayaya inay adeegsadaan laamo waqti-gaaban oo si degdeg ah u dhex-gala, si joogto ah u dhex-gala, isla markaana leh tilmaamayaasha waxqabadka IT-ga ka wanaagsan.

Waa maxay tilmaamayaashani? Kuwani waa 4 mitir oo ay ka soo qaataan dhammaan shirkadaha su'aalo-ururintooda: soo noqnoqoshada hawlgelinta, wakhtiga hoggaaminta ee isbeddellada, wakhtiga dib u soo celinta adeegga, beddelka heerka guuldarrada.

Iyo, marka hore, waxaa jira isku xirnaantan, waxaan ognahay in shirkadaha inta badan cabbira ay leeyihiin cabbirro aad uga wanaagsan. Waxayna leeyihiin shirkado u kala qaybiya dhawr qaybood: kuwani waa shirkado gaabis ah oo wax soo saara si tartiib ah, hawl-qabad dhexdhexaad ah, hawl-qabad sare iyo heer sare ah. Kuwa ugu caansan waa Netflix, Amazon, kuwaas oo aad u dhaqso badan, wax walba si degdeg ah u sameeya, si qurux badan oo hufan.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Sheekadii labaad, oo dhacday bil uun ka hor. Tiknoolajiyada Radar waxay leedahay maqaal weyn oo ku saabsan Gitflow. Gitflow way ka duwan tahay kuwa kale oo dhan iyada oo laamaheeda ay yihiin kuwo cimri dheer. Waxaa jira laamo sii deynaya oo nool muddo dheer, iyo laamo muuqaal ah oo sidoo kale ku nool muddo dheer. Dhaqankan Radar Technology wuxuu u guuray HOLD. Waa maxay sababtu? Sababtoo ah dadku waxay la kulmaan xanuunka isdhexgalka.

Haddii laantaadu ay noolaato wakhti aad u dheer, way ku dhegtaa, way qudhuntaa, waxaananu bilownaa inaan wakhti badan ku bixino iskudayga nooc ka mid ah isbeddelka.

Dhawaanna qoraaga Gitflow wuxuu sheegay in haddii yoolkaagu yahay Is-dhexgalka Joogtada ah, haddii hadafkaagu yahay inaad rabto inaad soo rogo inta ugu badan ee suurtogalka ah, markaa Gitflow waa fikrad xun. Wuxuu si gooni gooni ah ugu daray maqaalka in haddii aad leedahay dhabarka meesha aad tan ku dadaali karto, markaa Gitflow adiga ayaa kugu weyn, sababtoo ah Gitflow ayaa ku gaabin doonta, Gitflow waxay kuu abuuri doontaa dhibaatooyin isdhexgalka.

Tani macnaheedu maaha in Gitflow xun yahay oo aan la isticmaalin. Waa munaasabado kale. Tusaale ahaan, marka aad u baahan tahay inaad taageerto dhowr nooc oo adeeg ama codsi ah, tusaale ahaan halka aad u baahan tahay taageero muddo dheer.

Laakiin haddii aad la hadasho dadka taageera adeegyadan, waxaad maqli doontaa xanuun badan oo ku saabsan xaqiiqda ah in noocaan uu ahaa 3.2, kaasoo ahaa 4 bilood ka hor, laakiin hagaajintan kuma jirin hadda, si loo sameeyo. waxaad u baahan tahay inaad sameyso farabadan isbedel . Oo hadda mar kale ayay xayiran yihiin, oo hadda waxay ku mashquulsanaayeen muddo toddobaad ah iyagoo isku dayaya inay hirgeliyaan muuqaal cusub.

Sida Alexander Kovalev si sax ah ugu sheegay wada sheekeysiga, isku xirnaanta lama mid aha sababta. Tani waa run. Taasi waa, ma jiro xiriir toos ah oo haddii aad leedahay Is-dhexgalka Joogtada ah, markaa dhammaan cabbirada ayaa noqon doona mid weyn. Laakiin waxaa jira xiriir togan oo haddii mid ka mid yahay, markaas ay u badan tahay kan kale waa sidoo kale. Ma aha xaqiiqo, laakiin waxay u badan tahay. Waa isku xidhid uun.

Is-dhexgalka joogtada ah sida dhaqan ahaan, ma aha Jenkins. Andrey Alexandrov

Waxa ay u muuqataa in aanu horeba wax u qabanayno, waxa ay u muuqataa in aanu mar hore isku milmaynay, laakiin sidee baan u fahmi karnaa in aanu wali haysano Is-dhexgalka Joogtada ah, in aanu marar badan ku milmayno?

Jez Humble waa qoraaga buug-gacmeedka, dardargelinta, degelka gudbinta joogtada ah, iyo buuga gaarsiinta joogtada ah. Wuxuu bixiyaa tijaabadan:

  • Koodhka injineerku wuxuu gaaraa sayidkiisa maalin kasta.
  • Ballan-qaad kasta waxaad samaynaysaa imtixaannada unugga.
  • Dhismihii sayidku wuu dhacay, waxaa lagu hagaajiyay ilaa 10 daqiiqo.

Waxa uu soo jeedinayaa in la isticmaalo tijaabadan oo kale si loo hubiyo in aad leedahay tababar kugu filan.

Waxaan u arkaa tan dambe in yar oo muran badan. Taasi waa, haddii aad ku hagaajin karto 10 daqiiqo, markaa waxaad haysataa Is-dhexgalka Joogtada ah, waxay u egtahay wax yar oo qariib ah, fikradeyda, laakiin waxay macno samaynaysaa. Waa maxay sababtu? Sababtoo ah haddii aad marar badan barafowdo, waxay la macno tahay in isbeddelladaadu ay yar yihiin. Haddii isbeddel yar uu ka dhigan yahay dhismihii sayidkaaga waa jabay, markaa waxaad si dhakhso ah u heli kartaa tusaale sababtoo ah isbeddelku waa yar yahay. Halkan waxa aad ku yeelatay isku-dar yar, 20-30 xariiq ayaa beddeshay. Oo, sidaas darteed, waxaad si dhakhso ah u fahmi kartaa waxa sababtu ahayd, sababtoo ah isbeddeladu waa yar yihiin, waxaad haysataa aag aad u yar si aad u raadiso dhibaatada.

Xitaa haddii faa'iidadayadu ay kala go'do ka dib marka la sii daayo, ka dibna haddii aan haysanno dhaqanka Is-dhexgalka Joogtada ah, aad ayey noogu fududahay inaan wax ka qabanno, sababtoo ah isbeddeladu waa kuwo yaryar. Haa, tani waxay saamaynaysaa qorshaynta. Tani way dhaawici doontaa. Oo, malaha, waxa ugu adag ee dhaqankan waa in aad la qabsatid burburinta hawlaha, taas oo ah, sida loo sameeyo si aad wax u qaadato oo aad u qabato dhowr saacadood, isla markaana aad dib u eegis ku sameyso, haddii mid ayaad leedahay. Dib u eegis waa xanuun gooni ah.

Imtixaanada unuggu waa kaaliye kaa caawinaya inaad fahanto in is dhexgalkaagu ahaa mid guulaystay iyo in aan waxba jabin. Fikradayda, tani sidoo kale maaha mid gebi ahaanba qasab ah, sababtoo ah tani maaha barta dhaqanka.

Kani waa hordhac kooban oo ku saabsan is-dhexgalka joogtada ah. Taasi waa waxa kaliya ee ku jira dhaqankan. diyaar ayaan u ahay su'aalo

Waxaan si kooban mar kale u soo koobayaa:

  • Is-dhexgalka joogtada ah maaha Jenkins, ma aha Gitlab.
  • Kani maaha qalab, waa dhaqan in aanu ku dhex milno koodka sayidka inta badan ee suurtogalka ah.
  • Waxaan tan u sameynaa si aan uga fogaano xanuunka weyn ee ka soo baxa isku-dhafka mustaqbalka, taas oo ah, waxaan la kulannaa xanuun yar hadda si aanan u dareemin wax badan mustaqbalka. Taasi waa qodobka oo dhan.
  • Dhinaca waxaa jira isgaarsiin iyada oo loo marayo koodka, laakiin aad ayey dhif u tahay tan, laakiin tani sidoo kale waa waxa loogu talagalay.

Su'aalahaada

Maxaa lagu sameeyaa hawlaha aan burbursanayn?

Burbursan waa maxay dhibku? Ma tusaale u soo qaadan kartaa in hawli jirto oo aan la dumin?

Waxaa jira hawlo aan laga goyn karin ereyga "si buuxda", tusaale ahaan, kuwa u baahan khibrad aad u qoto dheer oo dhab ahaantii la xalin karo muddo bil ah si loo gaaro natiijooyin dheefshiidka ah.

Haddii aan si sax ah kuu fahmo, markaa waxaa jira hawlo waaweyn oo adag, taas oo natiijadu ay muuqan doonto oo kaliya bil gudaheed?

Haa waa sax Haa, waxa suurtagal noqon doonta in la qiimeeyo natiijada ugu dambayn bil gudaheed.

Fiican Guud ahaan tani dhib maaha. Waa maxay sababtu? Sababtoo ah kiiskan, marka aan ka hadlayno laamo, kama hadlayno laamo leh muuqaal. Tilmaamuhu waxay noqon karaan kuwo waaweyn oo adag. Waxay saamayn karaan tiro badan oo ka kooban qaybo. Waxaana laga yaabaa inaynaan si buuxda ugu samayn karin hal laan. Tani way fiican tahay. Waxaan u baahanahay oo kaliya inaan sheekadan jebinno. Haddii muuqaalku aanu si buuxda diyaar u ahayn, tani macnaheedu maaha in qaybo ka mid ah koodkeeda aan la isku dari karin. Waxaad ku dartay, waxaad tidhaahdaa, socdaalka waxaana jira marxalado gudaha sifada. Aynu nidhaahno waxaad leedahay marxalad - guuri, ku dar qaab cusub. Oo waxaad horeba u cabbiri kartaa waxyaalahan maalin kasta.

Fiican Maxaa dan ah haddaba?

Maxaa dan ah in wax yar la dilo maalin kasta?

Haa.

Haddii ay wax jebiyaan, isla markaaba waad arkaysaa. Waxaad haysataa gabal yar oo shay jabay, way kuu fududahay inaad hagaajiso. Ujeedadu waxay tahay in la isku daro gabal yar hadda aad bay uga sahlan tahay in la isku daro shay weyn dhowr toddobaad gudahood. Qodobka saddexaadna waa in injineerada kale ay la shaqeyn doonaan nooca code ee hadda jira. Waxay arki doonaan in qaar ka mid ah socdaalka halkan lagu daray, ka dibna qaar ka mid ah hababka ayaa u muuqday in ay sidoo kale doonayaan in ay isticmaalaan. Qof kastaa wuxuu arki doonaa waxa ka dhacaya koodkaaga. Waa saddexdan shay oo lagu dhaqmo.

Waad ku mahadsan tahay, arrintu way xiran tahay!

(Oleg Soroka) Ma ku dari karaa? Wax walba si sax ah ayaad u sheegtay, waxaan rabaa in aan ku daro hal weedh.

Markaa.

Is-dhexgalka Joogtada ah, koodka waxa uu ku milmay laan guud ma aha marka sifadu si buuxda u diyaarsan tahay, laakiin marka dhismuhu joojiyo jebinta. Oo waxaad si badbaado leh u ballan-qaadi kartaa in aad wax ka barato inta jeer ee maalintii aad rabto. Midda labaad waa in haddii sabab qaar ka mid ah aad awoodi kari weydo inaad shaqada bilaha ah u kala qaybiso ugu yaraan saddex maalmood, waxaan aamusay ilaa saddex saacadood, markaa dhibaato weyn ayaa kaa haysata. Xaqiiqda ah inaadan haysan is-dhexgalka joogtada ah ayaa ugu yar dhibaatooyinkan. Tani waxay ka dhigan tahay inaad dhibaato kala kulanto dhismaha iyo dhaqamada injineernimada eber. Sababtoo ah xitaa haddii tani ay tahay cilmi-baaris, markaa xaalad kasta waa in loo qaabeeyaa qaabka mala-awaalka ama wareegga.

Waxaan ka hadalnay 4 mitir oo kala saara shirkadaha guuleysta iyo kuwa dib u dhaca. Wali waa inaan noolaano si aan u aragno 4-tan mitir. Haddii celceliska hawshaadu ay qaadato hal bil in la dhammaystiro, markaas waxaan marka hore diiradda saari lahaa cabbirkan. Waxaan hoos ugu dhigi lahaa 3 maalmood marka hore. Intaa ka dib waxaan bilaabay inaan ka fikiro Continuous.

Miyaan si sax ah kuu fahmay inaad u malaynayso in guud ahaan aysan jirin wax faa'iido ah oo lagu maalgeliyo dhaqamada injineernimada haddii hawl kasta ay qaadato bil in la dhammeeyo?

Waxaad haysataa isdhexgalka joogtada ah. Waxaana jira mawduuc noocaas ah oo 10 daqiiqo gudahood aad ku hagaajin karto ama dib u rogi karto. Bal qiyaas inaad soo rogtay. Waxaa intaa dheer, xitaa waxaad haysataa hawlgelin joogto ah, waxaad u soo rogtay si aad u soo jiidato oo kaliya markaa waxaad ogaatay in ay wax qaldameen. Oo waxaad u baahan tahay inaad dib u soo celiso, laakiin mar hore ayaad u haajirtay xogtaada. Waxaad hore u haysatay nidaamka kaydka xogta ee nooca xiga, sidoo kale, waxaad sidoo kale lahayd nooc ka mid ah kaydinta, xogta ayaa sidoo kale lagu qoray halkaas.

Maxaa kale oo aad haysaa? Haddii aad dib u rogtay koodka, markaas kuma sii shaqayn karto xogtan la cusboonaysiiyay.

Saldhiggu hore ayuu u socdaa, haa.

Dadka leh dhaqamada injineernimada liidata waxay u badan tahay inaysan akhriyin buugga dhumucda leh ee ku saabsan ... sidoo kale. Maxaa lagu sameeyaa kaydka? Haddii aad ka soo celiso kaydka, waxay la macno tahay inaad lumisay xogtii aad urursatay muddadaas. Tusaale ahaan, waxaan la shaqeynay saddex saacadood oo leh nooca cusub ee xogta, isticmaalayaasha ayaa ka diiwaan gashan halkaas. Waxaad diiday kaydkii hore sababtoo ah nidaamku kuma shaqeeyo nooca cusub, markaa waxaad lumisay isticmaalayaashan. Wayna ku qanacsanayn, way dhaarteen.

Si aad u hanato dhaqamada kala duwan ee taageera is dhexgalka joogtada ah iyo gaarsiinta joogtada ah, kuma filna inaad barato sida wax loo qoro.... Marka hore, waxaa jiri kara wax badan oo iyaga ka mid ah, waxay noqon doontaa mid aan macquul ahayn. Intaa waxaa dheer, waxaa jira fara badan oo ka mid ah dhaqamada kale sida Scientific. Waxaa jira dhaqan noocan oo kale ah, GitHub waxay faafisay hal mar. Tani waa marka aad haysato kood hore iyo kood cusub oo shaqeynaya isku mar. Tani waa marka aad sameyso sifo aan dhammayn, laakiin waxay soo celin kartaa xoogaa qiimo ah: ha ahaato hawl ahaan ama API Nasasho ahaan. Waxaad fulinaysaa koodhka cusub iyo kii hore, oo is barbar dhig farqiga u dhexeeya. Oo haddii uu jiro farqi, markaas waxaad galeysaa dhacdadan. Sidan ayaad ku ogaanaysaa in aad haysato muuqaal cusub oo diyaar u ah in lagu dul rogo kii hore haddii aanad labadaas farqi u dhexayn muddo cayiman.

Waxaa jira boqolaal dhaqamadan oo kale ah. Waxaan soo jeedin lahaa in laga bilaabo horumarinta transbase. Iyadu maaha 100% Isdhexgalka Joogtada ah, laakiin dhaqamada waa isku mid, mid si fiican uma noolaan karo kan kale la'aanteed.

Miyaad siisay horumarinta transbase tusaale ahaan halkaas oo aad ku arki karto dhaqamada ama ma waxaad soo jeedisaa dadka inay bilaabaan isticmaalka transbase debelopment?

U fiirso, sababtoo ah ma awoodi doonaan inay isticmaalaan. Si aad u isticmaasho, waxaad u baahan tahay inaad wax badan akhrido. Oo marka qofku weydiiyo: "Maxaa lagu sameeyaa sifo qaadanaysa bil, waxay la macno tahay inuusan wax ka akhriyin horumarinta transbase." Kuma talin lahaa weli. Waxaan ku talin lahaa in diirada la saaro mawduuca ah sida saxda ah ee qaab dhismeed loo burburiyo hawlo waaweyn oo yaryar. Tani waa nuxurka burburka.

Burburku waa mid ka mid ah qalabka naqshadeeyaha. Marka hore waxaynu samaynaa falanqeyn, ka dib kala-bax, ka dibna isku-duubni, ka dibna is-dhexgalka. Waana sida ay wax walba noogu socdaan. Oo waxaan weli u baahannahay inaan ku korayno is-dhexgalka joogtada ah iyada oo loo marayo kala-goynta. Su'aalaha ayaa soo baxaya marxaladda koowaad, waxaanan horay uga hadlaynaa marxaladda afaraad, i.e. inta badan waxaan sameynaa isdhexgalka, way ka sii fiican tahay. Weli aad ayay goor hore tahay in tan la sameeyo; way fiicnaan lahayd inaad marka hore gooyso monolithkaaga.

Waxaad u baahan tahay inaad ku sawirto tiro fallaadho iyo afargeesyo jaantusyada qaarkood. Ma odhan kartid hadda waxaan tusi doonaa jaantuska qaab dhismeedka codsi cusub oo aan tusi doono hal labajibbaaran, kaas oo uu ku jiro badhanka cagaaran ee codsiga. Si kastaba ha ahaatee, waxaa jiri doona afar geesle iyo fallaadho badan. Jaantus kasta oo aan arko waxa uu lahaa wax ka badan hal. Iyo burburka, xitaa heerka sawirka garaafyada, ayaa horeyba u dhacaya. Sidaa darteed, labajibaarayaasha waxaa laga dhigi karaa kuwo madaxbannaan. Haddii kale, markaas waxaan qabaa su'aalo waaweyn oo ku saabsan naqshadeeyaha.

Waxaa jirta su'aal ka timid wada sheekeysiga: "Haddii dib u eegistu ay tahay mid khasab ah oo ay qaadato waqti dheer, malaha maalin ama ka badan?"

Dhibaato ayaad kala kulantaa ku dhaqanka. Dib u eegistu waa in aanay socon maalin ama ka badan. Tani waxay la mid tahay sheeko la mid ah su'aashii hore, wax yar oo jilicsan. Haddii dib-u-eegistu ay socoto maalin, markaa waxay u badan tahay in dib u eegistani ay ku socoto isbeddel aad u weyn. Taas macnaheedu waa in loo baahan yahay in la yareeyo. Horumarinta transbase, kaas oo Oleg ku taliyay, waxaa jira sheeko la yiraahdo dib u eegis joogto ah. Fikradeeda ayaa ah in aan si ula kac ah u samayno codsi yar oo jiidis ah, sababtoo ah waxaan ku dadaaleynaa inaan si joogto ah iyo in yar u midowno. Oo sidaas daraaddeed codsiga jiidi wuxuu beddelaa hal abstraction ama 10 sadar. Mahadsanid dib u eegistan, waxay nagu qaadanaysaa dhowr daqiiqo.

Haddii dib u eegistu ay qaadato maalin ama ka badan, waxbaa khaldan. Marka hore, waxaa laga yaabaa inaad xoogaa dhibaato ah kala kulanto dhismaha. Ama kani waa qayb weyn oo kood ah, 1 xariiq, tusaale ahaan. Mise dhismahaagu aad buu u adag yahay oo qofku ma fahmi karo. Tani waa dhibaato yar oo dhinaca dhinac ah, laakiin sidoo kale waxay noqon doontaa in la xalliyo. Laga yaabaa in aan loo baahnayn dib u eegis gabi ahaanba. Waxaan u baahanahay inaan sidoo kale ka fikirno arrintan. Dib u eegistu waa shayga kaa gaabinaya. Waxay leedahay faa'iidooyinkeeda guud ahaan, laakiin waxaad u baahan tahay inaad fahamto sababta aad u samaynayso. Kani ma yahay hab aad si degdeg ah ugu gudbiso macluumaadka, tani ma hab aad ku dejinayso halbeegyada qaarkood gudaha ama waa maxay? Maxaad ugu baahan tahay tan? Sababtoo ah dib u eegista waxay u baahan tahay in si degdeg ah loo sameeyo ama la joojiyo gabi ahaanba. Waxay la mid tahay horumarinta transbase - sheekadu waa mid aad u qurux badan, laakiin kaliya ragga qaangaarka ah.

Marka laga hadlayo mitirka 4, waxaan wali ku talin lahaa in la saaro si aan u fahmo waxa tani u horseedayso. Fiiri lambarada, fiiri sawirka, sida wax walba u xun yihiin.

(Dmitry) Waxaan diyaar u ahay inaan kula galo dood arrintan ku saabsan. Tirooyinka iyo cabbiraadaha dhammaantood waa weyn yihiin, dhaqamada waa weyn yihiin. Laakiin waxaad u baahan tahay inaad fahamto in ganacsigu u baahan yahay iyo in kale. Waxaa jira ganacsiyo aan u baahnayn nooca xawaaraha isbeddelka. Waan ogahay shirkadaha aan isbedel lagu samayn karin 15kii daqiiqoba. Oo ma aha sababtoo ah aad bay u xun yihiin. Tani waa meertada nolosha. Iyo si aad u sameysid laamood muuqaal ah, qaabka isbeddelka, waxaad u baahan tahay aqoon qoto dheer.

Way adagtahay. Haddii aad rabto inaad si faahfaahsan u akhrido sheekada ku saabsan qaabka beddelka, aad ayaan ugu talinayaa https://trunkbaseddevelopment.com/. Oo waxaa jira maqaal cajiib ah oo uu qoray Martin Fowler oo ku saabsan astaamaha beddelka: noocee ayaa jira, wareegyada nolosha, iwm. Qaabka beddelidda waa mid adag.

Oo weli ma aadan ka jawaabin su'aasha: "Miyaa Jenkins loo baahan yahay ama looma baahna?"

Jenkins looma baahna xaalad kasta runtii. Si dhab ah in kastoo, qalabka: Jenkins, Gitlab ayaa kuu keeni doona raaxo. Waxaad arki doontaa in shirka la isku keenay ama aan la isku keenin. Way ku caawin karaan, laakiin kuma siin doonaan ku celcelin. Waxay ku siin karaan oo kaliya goobaabin - ok, maaha ok. Kadibna, haddii aad sidoo kale qorto imtixaanno, sababtoo ah haddii aysan jirin imtixaano, markaa waxay ku dhowdahay macno darro. Sidaa darteed, waxaa loo baahan yahay sababtoo ah way ku habboon tahay, laakiin guud ahaan waxaad ku noolaan kartaa la'aanteed, ma lumin doontid wax badan.

Taasi waa, haddii aad leedahay dhaqamo, taasi micnaheedu ma aha inaadan u baahnayn?

Waa sax. Waxaan ku talinayaa imtixaanka Jez Humble. Halkaas waxaan ka leeyahay mawqif aan mugdi ku jirin oo ku wajahan qodobka u dambeeya. Laakiin guud ahaan, haddii aad haysatid saddex shay, waxaad si joogto ah isugu biirtaa, waxaad tijaabinaysaa imtixaannada sayidkiisa, waxaad si dhakhso ah u hagaajinaysaa dhismaha sayidkiisa, markaa laga yaabee inaadan u baahnayn wax kale.

Inta aan su'aalo ka sugeyno ka qaybgalayaasha, waxaan qabaa su'aal. Waxaan ka hadlaynay koodka alaabta. Ma u isticmaashay koodka kaabayaasha? Ma isku xeer baa, ma isku mabda’ iyo isku meerto nololeed ayay leedahay, mise meerto nololeed iyo mabaadi’ ayaa kala duwan? Caadi ahaan, marka qof kastaa ka hadlo is-dhexgalka joogtada ah iyo horumarinta, qof kastaa wuxuu iloobaa in uu jiro xeerka kaabayaasha. beryahan danbena waxa soo badanayay. Oo ma in dhammaan xeerarkaas meesha la keeno?

Xitaa ma aha in ay noqoto, way fiicnaan lahayd sababtoo ah waxay u fududayn doontaa nolosha si la mid ah. Isla marka aan la shaqeyno koodka, maahan qoraallada bash, laakiin waxaan haynaa kood caadi ah.

Jooji, jooji, qoraalka bash sidoo kale waa kood. Jaceylkeygii hore ha taaban.

Hagaag, kuma tuman doono xusuustaada. Waxaan shakhsiyan necbahay bash Waxay jabisaa fool xun oo cabsi leh mar kasta. Waxayna inta badan u jabtaa si aan la saadaalin karin, taas oo ah sababta aanan u jeclayn. Laakiin waayahay, aynu nidhaahno waxaad haysaa bash code. Waxaa laga yaabaa inaan runtii fahmin oo ay jiraan qaabab imtixaan caadi ah oo halkaas ka jira. Ma ihi aqoonta. Waxaana helnaa faa'iidooyin isku mid ah.

Sida ugu dhakhsaha badan ee aan ula shaqayno kaabayaasha sida code, waxaan helnaa dhammaan dhibaatooyinka la mid ah kuwa horumariya. Dhowr bilood ka hor, waxaan la kulmay xaalad uu saaxiib ii soo diray codsi jiidis ah oo ah 1 xariiq oo bash ah. Oo waxaad joogtaa dib u eegista 000 saacadood. Dhibaatooyin isku mid ah ayaa soo baxa. Wali waa kood Welina waa wada shaqayn. Waxaan ku dhagannahay codsiga jiidista waxaanan ku dhegannahay xaqiiqda ah inaan xallineyno isku dhacyo isku mid ah oo isku mid ah oo isku mid ah, tusaale ahaan.

Hadda waxaan si firfircoon u eegayaa arrintan oo dhan barnaamijka ugu quruxda badan ee infra. Hadda waxaan keenay Pulumi kaabayaasha. Kani waa barnaamijayn qaabkiisa ugu saafisan. Halkaa way ka sii fiican tahay, sababtoo ah waxaan haystaa dhammaan awoodaha luuqadda barnaamijka, i.e. waxaan sameeyay qurux badan oo buluug ah oo buluug ah oo isku mid ah oo wax walbaa waa fiican yihiin. Taasi waa, isbeddelkayga ayaa mar hore ku jira sayidkii. Qof kastaa mar hore ayuu arki karaa isaga. Injineerada kale ayaa og. Waxay horeba u saamaysay wax halkaas. Si kastaba ha ahaatee, looma suurtagelin dhammaan kaabayaasha dhaqaalaha. Waxay u shidday kuraasta imtixaanada, tusaale ahaan. Sidaa darteed, si aad uga jawaabto su'aashaada mar kale, waa lagama maarmaan. Waxay noo fududaynaysaa nolosha, annagoo ah injineerada ku shaqeeya koodka, si la mid ah.

Haddii qof kale uu su'aalo qabo?

su'aal baan qabaa Waxaan rabaa inaan sii wado wadahadalka Oleg. Guud ahaan waxaan filayaa in aad saxan tahay, hadii hawli ay bil qaadato in la dhamaystiro, waxa dhibaato kaa haysata xagga dhismaha, waxa aad dhib ku haysaa falanqaynta, burburka, qorshaynta iwm. Laakiin waxa aan dareemayaa in haddii aad bilowdo. isku day inaad ku noolaato sida waafaqsan Is-dhexgalka Joogtada ah, markaa waxaad bilaabi doontaa inaad ku saxdo xanuunka adigoo qorsheynaya, sababtoo ah kama fogaan doontid meel kale.

(Oleg) Haa, taasi waa sax. Dhaqankani waxa uu la barbar dhigi karaa dadaal kasta oo kale oo halis ah oo dhaqan beddela. Waxa ugu adag in laga gudbo waa caadooyinka, gaar ahaan caadooyinka xunxun. Oo haddii si loo hirgeliyo dhaqankan, isbeddel halis ah oo ku yimaada caadooyinka kuwa kugu xeeran ayaa loo baahan yahay: horumarinta, maamulka, maamulaha wax soo saarka, ka dibna yaabab ayaa ku sugaya.

Maxaa la yaab leh ayaa jiri kara? Aynu nidhaahno waxaad go'aansatey inaad marar badan dhex-geli doonto. Waxaadna haysataa waxyaabo kale oo ku xidhan isdhexgalka, tusaale ahaan, farshaxan. Shirkaddaada, tusaale ahaan, waxaa jirta siyaasad ah in alaab kasta lagu xisaabiyo si uun nooc ka mid ah nidaamka kaydinta artifact. Waxayna qaadanaysaa wakhti. Qofku wuxuu u baahan yahay inuu saxo sanduuqa isaga, maamulaha siideynta, uu tijaabiyay agabkan si loo hubiyo inay diyaar u tahay in lagu sii daayo wax soo saarka. Haddii ay qaadato 5-10-15 daqiiqo, laakiin waxaad sameysaa naqshadeynta toddobaadkii hal mar, ka dibna kharashka nus saac toddobaadkii hal mar waa canshuur yar.

Haddii aad sameyso Is-dhexgalka Joogtada ah 10 jeer maalintii, markaa 10 jeer ayaa loo baahan yahay in lagu dhufto 30 daqiiqo. Waxayna tani ka badan tahay cadadka wakhtiga shaqada ee maamulaha siidaynta. Kaliya wuu ku daalay samayntiisa. Waxaa jira kharashyo go'an oo dhaqamada qaarkood ah. Waa intaas.

Oo waxaad u baahan tahay in aad ama aad tirtirto xeerkan si aanad u samayn qashinkaas oo kale, tusaale ahaan adiga oo aan gacanta ku qorin shahaado u dhiganta shay. Waxaad gebi ahaanba ku tiirsan tahay qaar ka mid ah tijaabooyinka diyaargarowga otomaatiga ah.

Oo haddii aad u baahan tahay caddaynta qof, si uu madaxa u saxiixo, oo aadan soo gelin wax soo saarka iyada oo aan Vasya sheegay in uu u oggol yahay, iwm - dhammaan waxyaalahan macno-darrada ah waxay ku dhacaan habka xirfadlaha. Sababtoo ah haddii ay jiraan waxqabadyo qaar oo la xidhiidha canshuurta, markaa wax walbaa waxay kordhiyaan 100 jeer. Sidaa darteed, isbeddelka inta badan laguma soo dhaweyn doono farxad qof kasta. Maxaa yeelay, caadooyinka dadku way adag tahay in la beddelo.

Marka qofku sameeyo shaqadiisa caadiga ah, wuxuu sameeyaa ku dhawaad ​​isagoo aan ka fikirin. Culayskeeda garashada waa eber. Kaliya wuu ku ciyaaraa hareeraha, mar horeba wuxuu leeyahay liis hubin madaxiisa, wuxuu sameeyay kun jeer. Isla marka aad u timaaddo oo aad u sheegtid: "Aan joojino dhaqankan oo aan soo bandhigno mid cusub laga bilaabo Isniinta," isaga waxay u noqonaysaa culeys garasho xoog leh. Waxayna ku timaaddaa qof walba hal mar.

Sidaa darteed, waxa ugu fudud, in kasta oo qof kastaa aanu awoodin inuu helo raaxadan, laakiin tani waa waxa aan had iyo jeer sameeyo, tani waa kuwan soo socda. Haddii mashruuc cusub bilaabo, markaa caadi ahaan dhammaan dhaqamada aan la tijaabin ayaa isla markiiba ku qulqulaya mashruucan. Mashruucu inta uu yar yahay, dhab ahaantii wax khatar ah ma gelinno. Wali ma jiro Prod, wax la burburiyo ma jiraan. Sidaa darteed, waxaa loo isticmaali karaa tababar ahaan. Habkani wuu shaqeeyaa. Laakiin dhammaan shirkadaha ma helaan fursad ay ku bilaabaan mashaariicdan oo kale inta badan. Inkasta oo tani ay sidoo kale tahay wax yar oo la yaab leh, sababtoo ah hadda waxaa jira isbeddel dijital ah oo dhammaystiran, qof kastaa waa inuu bilaabo tijaabooyin si uu ula socdo tartamayaasha.

Halkan waxaad ku soo gebogebaynaysaa inaad marka hore fahamto waxaad u baahan tahay inaad samayso. Dunidu ma fiicna, mana fiicna sidoo kale.

Π”Π°, эти Π²Π΅Ρ‰ΠΈ взаимосвязаны.

Ganacsiyadu sidoo kale had iyo jeer ma fahmaan inay u baahan yihiin inay sidan u socdaan.

Waxa jirta xaalad aan haba yaraatee wax isbedel ahi suurtogal ahayn. Tani waa xaalad uu cadaadis badan ku jiro kooxda. Kooxda ayaa durba aad u gubtay. Ma haysato wakhti firaaqo ah oo tijaabo ah. Waxay ku shaqeeyaan sifooyin subaxdii ilaa fiidkii. Maamulkuna waxa uu leeyahay astaamo yar oo yar. Wax badan iyo in ka badan ayaa loo baahan yahay. Xaaladdan oo kale, ma jiraan wax isbeddel ah oo suurtagal ah gabi ahaanba. Kooxda waxaa loo sheegi karaa oo kaliya in berrito aan sameyn doono si la mid ah shalay, kaliya waxaan u baahanahay inaan sameyno wax yar oo dheeraad ah. Dareenkan, wax u-gudbid kasta oo dhaqamo ah suurtagal maaha. Tani waa xaalad caadi ah marka aysan jirin wakhti faas la afaysan karo, geedaha ayaa u baahan in la gooyo, si ay ugu gooyaan faashad caajis ah. Ma jiraan talooyin fudud halkan.

(Dmitry) Waxaan akhrin doonaa caddaynta wada sheekaysiga: "Laakiin waxaan u baahanahay caymis badan oo tijaabo ah oo heerar kala duwan ah. Waqti intee le'eg ayaa loo qoondeeyay imtixaannada? Waa wax yar oo qaali ah waxayna qaadataa waqti badan."

(Oleg) Tani waa fikrad khaldan oo caadi ah. Waa inay jiraan imtixaano kugu filan oo aad ku kalsoon tahay. Is-dhexgalka joogtada ah maahan 100% imtixaanada marka hore la sameeyo ka dibna kaliya waxaad bilaabaysaa inaad dhaqan gasho. Isdhexgalka joogtada ah wuxuu yareeyaa culeyska garashadaada sababtoo ah mid kasta oo ka mid ah isbeddelada aad ku aragto indhahaaga ayaa aad u muuqda oo aad fahamsan tahay inay wax jebin doonaan iyo in kale, xitaa iyada oo aan la tijaabin. Si degdeg ah ayaad tan madaxaaga uga tijaabin kartaa sababtoo ah isbeddeladu waa yar yihiin. Xitaa haddii aad haysato kaliya tijaabiyeyaal gacanta ah, iyagana way u fududahay. Waad soo rogtay oo tidhi: "Bal eeg, wax ma jabeen?" Way hubiyeen oo yidhaahdeen, "Maya, waxba ma jabo." Sababtoo ah tijaabiyaha ayaa yaqaan halka uu eegayo. Waxaad leedahay hal ballan oo la xidhiidha hal gabal oo kood ah. Taasna waxaa looga faa'iidaystaa hab-dhaqan gaar ah.

Halkan waxaad, dabcan, qurxisay.

(Dmitry) Kuma raacsani halkan. Waxaa jira ku-dhaqan-horumar ku salaysan imtixaan, kaas oo kaa badbaadin doona tan.

(Oleg) Hagaag, weli ma aanan gaarin meeshaas. dhalanteedka koowaad waa inaad u baahan tahay inaad qorto 100% imtixaanada ama uma baahnid inaad samayso isdhexgalka joogtada ah gabi ahaanba. Run maaha. Kuwani waa laba dhaqan oo isbarbar socda. Oo si toos ah uguma tiirsana. Caymiskaaga imtixaanku waa inuu noqdaa mid wanaagsan. Fiican - tani waxay la macno tahay in adiga laftaadu aad ku kalsoon tahay in tayada sayidkii uu sayidku ku sugnaaday ballanta ka dib ay kuu ogolaanayso inaad si kalsooni leh u riixdo badhanka "Deploy" fiidkii jimcaha sakhraansan. Sideed ku gaartaa tan? Iyadoo dib u eegis, iyada oo loo marayo caymiska, iyada oo loo marayo kormeer wanaagsan.

La socodka wanaagsan lagama sooci karo imtixaanada. Haddii aad tijaabiso hal mar ka hor prod, ka dib waxay hubinayaan dhammaan qoraallada isticmaalaha hal mar waana taas. Oo haddii aad ku socodsiiso wareeg aan dhammaad lahayn, markaa kani waa nidaamkaaga la socodka, kaas oo si aan dhammaad lahayn u tijaabiya wax kasta - haddii uu shil galay iyo haddii kale. Xaaladdan oo kale, farqiga kaliya ayaa ah in la sameeyo hal ama laba jeer. Tijaabooyin aad u wanaagsan... oo si aan dhammaad lahayn u socda, tani waa kormeer. Kormeerka saxda ahina waa inuu ahaadaa sidan.

Haddaba, sida saxda ah ee aad ku gaari karto gobolkan marka aad isu diyaariso fiidnimada Jimcaha oo aad guriga aado waa su'aal kale. Waxaa laga yaabaa inaad tahay mid geesinimo leh.

Π”Π°Π²Π°ΠΉ Π½Π°Π·Π°Π΄ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ вСрнСмся ΠΊ Continuous Integration. ΠœΡ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ ΡƒΠ±Π΅ΠΆΠ°Π»ΠΈ.

Iyo dhalanteedka labaad waa in MVP, ay yiraahdeen, loo baahan yahay in si degdeg ah loo sameeyo, sidaas darteed imtixaanada loogama baahna halkaas gabi ahaanba. Dhab ahaantii maaha sidaas. Xaqiiqdu waxay tahay marka aad ku qorto sheeko isticmaalaha MVP, waxaad ku horumarin kartaa kubbadda, taas oo ah, waxaad maqashay inay jirto nooc ka mid ah sheeko isticmaale oo isla markiiba u orday si aad u codsato, ama waxaad ku shaqayn kartaa adoo isticmaalaya TDD. Sida laga soo xigtay TDD, sida dhaqanku muujinayo, ma qaadanayso waqti dheer, i.e. imtixaanadu waa saameyn dhinac ah. Dhaqanka TDD ma aha imtixaan. In kasta oo waxa loogu yeero Horumarinta Tijaabada, maaha wax ku saabsan imtixaanada gabi ahaanba. Tani sidoo kale waa qaab dhismeed. Tani waa hab lagu qoro sida saxda ah waxa loo baahan yahay oo aan la qorin waxa aan loo baahnayn. Tani waa dhaqan diiradda lagu saarayo soo-celinta soo socota ee fikirkaaga marka la eego abuurista qaab-dhismeedka codsiga.

Sidaa darteed, ma fududa in laga takhaluso dhalanteedkaas. MVP iyo imtixaanadu isma khilaafaan. Xitaa, halkii, liddi ku ah, haddii aad sameyso MVP adoo isticmaalaya dhaqanka TDD, markaa waxaad samayn doontaa si ka wanaagsan oo ka dhaqso badan haddii aad sameyso adigoon ku dhaqmin, laakiin kubad.

Tani waa fikrad aad u adag oo aan muuqan. Markaad taas maqasho hadda waxaan qori doonaa imtixaano badan isla markaana waxaan samayn doonaa wax dhakhso ah, waxay u egtahay mid aan ku filnayn.

(Dmitry) Dad badan oo halkan jooga, markay wacaan MVP, dadku aad bay caajis ugu yihiin inay qoraan wax caadi ah. Oo kuwanu weli waa waxyaalo kala duwan. Looma baahna in MVP loo rogo shay xun oo aan shaqaynayn.

Haa, haa, waa sax.

Ka dibna si lama filaan ah MVP ku jira prod.

Waligaa.

TDD waxay u egtahay mid aan caadi ahayn markaad maqasho inaad qorto imtixaanada oo aad u muuqato inaad qabato shaqo badan. Waxay u egtahay mid aad u qariib ah, laakiin dhab ahaantii waxay u soo baxdaa si dhakhso ah oo qurux badan habkan. Marka aad imtixaan qorayso, waxa aad horeba uga fikirtay wax badan oo ku saabsan koodka la odhan doono iyo sida, iyo sidoo kale dabeecadda aanu ka fileyno. Kaliya ma tidhaahdo waxaan qoray qaar ka mid ah shaqada oo waxbuu qabtaa. Marka hore waxaad moodaysay inay sidan iyo shuruudo kale leedahay, sidaas iyo si la mid ah ayaa loogu yeedhi doonaa. Waxa aad tan ku dabooshay imtixaano, tanna waxa aad ka fahmaysaa sida interfisyadaadu u eegi doonaan gudaha koodka. Tani waxay saameyn weyn ku leedahay dhismaha. Koodhkaagu wuxuu si toos ah u noqdaa mid modular ah, sababtoo ah marka hore waxaad isku daydaa inaad fahanto sida aad u tijaabin doonto, ka dibna kaliya qor.

Waxa igu dhacay TDD waxay ahayd in mar aan shaqaaleysiiyay lataliye Ruby ah markii aan weli Ruby programmer ahaa. Oo wuxuu yidhi: "Aan u samayno si waafaqsan TDD." Waxaan u maleeyay: "Damn, hadda waa inaan qoraa wax dheeraad ah." Waxaan ku heshiinnay in laba toddobaad gudahood aan ku qori doono dhammaan koodka shaqada ee Python anigoo isticmaalaya TDD. Laba toddobaad ka dib, waxaan ogaaday inaanan rabin inaan ku laabto. Ka dib laba toddobaad oo aad isku dayday inaad tan meel kasta ka dalbato, waxaad ogaanaysaa sida ay kuugu fududayd inaad xataa ka fikirto. Laakiin tani maaha mid iska cad, markaa waxaan kula talinayaa qof walba in haddii aad dareento in TDD ay adag tahay, waqti-qaadasho iyo aan loo baahnayn, isku day inaad ku dhejiso laba toddobaad oo keliya. Laba ayaa igu filan.

(Dmitry) Waxaan ku ballaarin karnaa fikradan marka loo eego aragtida hawlgalka kaabayaasha. Ka hor inta aynaan bilaabin wax cusub, waxaanu samaynaa la socodka ka dibna bilaabay. Xaaladdan oo kale, la socodka waxay noo noqotaa imtixaan caadi ah. Waxaana jira horumar iyadoo la kormeerayo. Laakiin ku dhawaad ​​qof kastaa wuxuu leeyahay way dheer tahay, caajis baan ahay, waxaan sameeyay qabyo ku meel gaar ah. Haddii aan samaynay kormeer caadi ah, waxaan fahamsanahay xaaladda nidaamka CI. Nidaamka CI-na wuxuu leeyahay kormeer badan. Waxaan fahamsanahay xaaladda nidaamka, waxaan fahamsanahay waxa ku jira gudaha. Inta lagu jiro horumarka, waxaan kaliya samaynaynaa nidaamka si uu u gaaro heerka la rabo.

Dhaqannadan ayaa la yaqaanay muddo dheer. Waxaan tan ka wada hadalnay qiyaastii 4 sano ka hor. Laakiin 4 sano gudahood ma jiraan wax isbeddel ah.

Laakiin qoraalkan, waxaan soo jeedinayaa in la joojiyo dooda rasmiga ah.

Fiidiyow (lagu galiyay sida qayb warbaahin ah, laakiin sabab qaarkeed ma shaqaynayso):

https://youtu.be/zZ3qXVN3Oic

Source: www.habr.com

Add a comment