Nkeji 8 / 12

Nhazigharị na njikwa ụgwọ nka nka

Uru:

  • Ikike ịtọ ntọala nchekwa ule na-ejide omume dị ugbu a tupu ịmegharị ya
  • Ikike ịrịọ AI maka obere, otu nzọụkwụ, mgbanwe omume na-echekwa ma kwado usoro ọ bụla
  • Ikike ịchọpụta na ibute ụgwọ ọrụ nka n'ime ọnọdụ azụmahịa

Ntugharị na-emeziwanye nhazi ime nke koodu na-agbanweghị omume mpụga ya: na-eme ka ọ bụrụ ihe a na-agụ, dị mfe, na-edozi ya. Ụgwọ ọrụ nka, n'aka nke ọzọ, bụ nkwekọrịta imewe nke e mere maka ngwọta ngwa ngwa ma kwụọ ụgwọ "na mmasị" n'ime oge - akụkụ ọ bụla ị na-egbutu taa ga-alọghachi dị ka nkwụsị ma ọ bụ ahụhụ echi. Ọgụgụ isi bụ ihe enyemaka dị ike nke na-eme ka ọrụ nrụgharị ugboro ugboro na ngwa ngwa; Mana enwere otu iwu ọla edo nke nrụgharị, naanị AI enweghị ike ikwe nkwa ya: omume agaghị agbanwe.

N'ime nkeji a, anyị na-amụta otu esi eji AI eme ihe nchekwa dị mma: obere nzọụkwụ na ntụgharị, chebe ya na ule, ịchọpụta isi koodu na ibute ụgwọ ọrụ aka. Isi ihe dị mkpa bụ nke a: ọ bụ ule na-agafe, ọ bụghị okwu AI, na-egosi na a na-echekwa omume ahụ.

Iwu Ọlaedo nke Mmegharị: Omume na-adịgide adịgide

Ihe na-eme ka ịmegharị ihe dị ize ndụ bụ n'amaghị ama na-agbanwe omume mgbe ọ na-ekwu "Ana m emewanyewanye." Idobe okwu ihu mgbe ị na-eme ka ọnọdụ dị mfe, na-emebi usoro mgbe ị na-agbanwe loop, na-efunahụ mmetụta mgbe ị na-ekewa ọrụ-ha niile na-emepụta "dị ọcha" mana koodu agbajiri.

Ọ bụ ya mere nnwale ji bụrụ ihe achọrọ maka nrụpụta: tupu ịgbanwee, ị ga-enwerịrị ule na-ejide omume dị adị. Nnwale ndị a bụ “ụgbụ nchekwa”; Ọ bụrụ na ị na-agbaji ihe na mberede mgbe ị na-emegharị ahụ, ha ga-agbaji ma dọọ gị aka ná ntị. Ọ bụrụ na ịnweghị ule, dee ule na-edozi omume dị adị na mbụ (dịka anyị mụtara na nkeji 5) - nke a bụ ebe AI na-amalite ịmalite ịmalite.

Ịkpachara anya: Ndozigharị AI na-enyere aka na-enweghị testnet bụ otu n'ime isi mmalite nke ahụhụ. Ọ dị mfe ịsị "Edobere m omume"; Ihe akaebe bụ na otu ule ahụ na-agafe tupu na mgbe mgbanwe gasịrị.

Kwụpụ site na Nzọụkwụ: Chekwaa Mfegharị Nrụgharị

  1. Hazie ụgbụ nchekwa. Ka enwere ule na-ejide omume nke koodu ugbu a ị ga-emegharị; Ọ bụrụ na ọ bụghị, buru ụzọ dee ha (ma hụ ka ha na-agafe).
  2. Kpọọ ísì. Kedu ihe ị na-emeziwanye na gịnị kpatara? "Ọrụ a na-eme ihe 3", "otu mgbagha ahụ na-emegharị n'ebe 4", "aha na-eduhie eduhie".
  3. Rịọ maka obere nzọụkwụ otu nzọụkwụ. Rịọ AI maka otu mgbanwe (dịka naanị "kewaa ọrụ a na ọkara"), ọ bụghị idegharị faịlụ niile.
  4. Gbaa ule. Mgbe ọ bụla nzọụkwụ. Ọ bụrụ na ọ bụ akwụkwọ ndụ akwụkwọ ndụ, gaa n'ihu, ọ bụrụ na ọ na-acha uhie uhie, burughachi ya.
  5. Gụọ ihe dị iche. Gosipụta ahịrị site n'ahịrị na mgbanwe ahụ bụ n'ezie na-echekwa omume; Enwere ike inwe mgbagha mgbagha mgbe ị na-ekwu AI bụ "naanị nhazi".
  6. Gwakọta n'ime obere iberibe. Nnukwu PR na-emegharị otu oge dị ize ndụ yana enweghị ike nyochaa ya.

Obere obere atọ

Ikpe 1 — Ọrụ 220-ahịrị gbawara n'enweghị nsogbu. Otu otu nwere ọrụ nhazi usoro usoro 220. Edere ule 14 mbụ (site n'enyemaka nke AI) nke weghaara omume dị ugbu a, ha niile gafere. Mgbe ahụ, e kewara ọrụ ahụ n'ime obere ọrụ 5 site na nzọụkwụ site na AI; A na-eme ule mgbe usoro nke ọ bụla gachara. Agbajiri ule abụọ n'otu nzọụkwụ - AI agbagharala nlọghachi na ikpe ihu. Ule jidere nke a ozugbo wee dozie ya. Enweghị netwọkụ ahụ, njehie ahụ gaara aga n'ụzọ niile na mmepụta.

Ikpe 2 - Ọdachi na-enweghị testnet. Onye nrụpụta ọzọ “kpochara” modul ngụkọta ụbọchị nke na-enweghị ule na AI. Koodu ahụ lere anya nke ọma, mana ọ na-agbakọ afọ itule ezighi ezi; Ahụhụ ahụ pụtara izu abụọ ka e mesịrị ya na mkpesa ndị ahịa. Ọnwụ ahụ karịrị nke oge a zọpụtara site na nrụpụta. Ihe nkuzi: ịmegharị n'enweghị ule bụ ịgba chaa chaa.

Ikpe 3 - Nka na ụzụ ụgwọ ụzọ. Otu otu nyere AI ihe ndekọ azụ nke 30 ma ọ bụ karịa "ịkwalite" ma mee ka onye nke ọ bụla nweta akara na axis "mgbanwe ugboro × ize ndụ × mgbalị". N'elu tebụl a na-esi na ya pụta, modul jọrọ njọ nke a na-adịghị emetụ aka bụ n'ezie ihe dị mkpa, ebe usoro mgbagwoju anya nke na-agbanwe ugboro ugboro bụ ihe kacha mkpa. Ndị otu ahụ duru ike ya gaa ebe kwesịrị ekwesị.

Ndebiri anọ enwere ike iṅomi

Nchọpụta isi koodu na ibute ụzọ:

Depụta onye na-eme mgbanwe "na-esi ísì" na koodu a: ogologo ọrụ, kwugharịa (DRYViolation), aha na-eduhie eduhie, ọnọdụ akwu miri emi, mmetụta zoro ezo, nọmba anwansi. Maka onye ọ bụla: ebe, ihe kpatara nsogbu ahụ, na-atụ aro obere nzọụkwụ, ihe ize ndụ echere (obere / ọkara / elu). Agbanwela koodu ma, naanị hazie.{{code}}

Otu nzọụkwụ, mgbanwe na-echekwa omume:

Naanị mee nke a: {{ntụgharị otu, dịka. Kewaa ọrụ a n'ime ọrụ atọ dị nta akpọrọ}}. Gbanwee omume a na-ahụ anya, mbinye aka na ụkpụrụ nloghachi. Dee n'ahịrịokwu 1 ihe kpatara na ihe niile ị gbanwere na-echekwa omume ahụ.{{code}}

Safetynet before refactor (nnwale njirimara):

Dee ule na-ejide omume dị ugbu a nke ọrụ a (nke ziri ezi ma ọ bụ na ọ bụghị); ihe mgbaru ọsọ bụ ijide ma ọ bụrụ na omume na-agbanwe n'oge refactoring. Gụnye ndenye ahụkarị + ọnụ. Dee atụmanya dabere na nsonaazụ ọrụ a dị ugbu a.{{ọrụ}}

Ọgbọ ndekọ ụgwọ ọrụ nka (backlog):

Wunye ndepụta ndị na-esi ísì n'ime tebụl dị mkpa: ihe, mpaghara emetụtara, ugboro mgbanwe (ihe ọmụma m: {{...}}), ihe ize ndụ, mgbalị echere, mkpa akwadoro. Tinye mmetụta dị elu + mgbalị dị ala n'elu. {{ndepụta_isi}}

Ngwa ngwa adịghị ike / Ike siri ike

Adịghị ike: "Sachapụ koodu a ma mee ka ọ ka mma."
Ike: " Kewaa ọrụ 90 a n'ime obere ọrụ 3 na otu ọrụ, na-enweghị ịgbanwe àgwà mpụga ya na mbinye aka. Debe mmetụta ndị dị n'akụkụ (DB na-ede) n'usoro nke ugbu a. Enwere m ule, omume ahụ kwesịrị ịnọgide na-adị otu. Nye ihe dị iche iche ma kọwaa n'otu ahịrịokwu ihe kpatara nkewa ọ bụla ji bụrụ omume na-echekwa. [koodu] "

Ụdị dị ike; Ọ na-achọ otu mgbanwe a kapịrị ọnụ, na-etinye n'ụzọ doro anya omume na mmachi mbinye aka, ma na-achọ izi ezi. Arịrịọ na-edoghị anya dị ka "mee nke ọma" na-eduga na mgbanwe ndị a na-achịkwaghị achịkwa na nke dị ize ndụ.

Ụdị mmeghari

ntụkwasị obi AI

Ihe achọrọ

nyegharịa aha

elu

Ebe ahụ ọ̀ ziri ezi?

Nkewa ọrụ

ọkara-elu

Testnet bụ ihe kwesịrị

Ịkekọrịta ugboro ugboro

ọkara

Enwere ike zoo ọdịiche omume

Algorithm/ngbanwe nhazi

ala

Nnwale sara mbara + nkwado mmadụ

Nhazigharị ihe owuwu

ala

Mmadụ na-edu, AI na-akwado

Ijikwa ụgwọ nka nka, ọ bụghị ịtọgharịa ya

Ụgwọ ọrụ nka abụghị ihe ọjọọ niile; Mgbe ụfọdụ ịgbazinye ego (iji zute nnyefe) bụ mkpebi ziri ezi. Ebumnuche abụghị ikpochapụ ụgwọ, kama ime ka a hụ ya ma nwee ike ịchịkwa ya. AI dị ngwa n'ịchọpụta na ịkwado ụgwọ, ma ikpebi "nke ụgwọ a ga-akwụ na nke a ga-ahapụ" chọrọ ọnọdụ azụmahịa: ugboro ole modul a na-agbanwe, mmadụ ole ka ọ na-emetụta, gịnị bụ ihe ize ndụ? A na-eme mkpebi a site na otu ndị maara koodu isi na ngwaahịa; AI na-akọwapụta nhọrọ ndị ahụ.

NDỤMỌDỤ: Debe PR refactoring iche na PR ndị gụnyere mgbanwe omume. Inwe ike ịsị "PR a bụ naanị mmeghari, omume ahụ bụ otu" na-eme ka ọ dịkwuo mfe nyocha ma na-enye gị ohere iji ngwa ngwa belata ihe kpatara ya ma ọ bụrụ na nsogbu bilitere.

Mmejọ ndị nkịtị

  • Refactoring na-enweghị testnet. Ọ nweghị ihe ọ bụla hapụrụ gị iji gosi na echekwabara omume ahụ.
  • Ọ pụtara "hichapụ faịlụ niile". Nnukwu mgbanwe na-achịkwaghị achịkwa na-ezobe njehie ahụ na enweghị ike inyocha ya.
  • Ịnabata ọdịiche na-agụghị ya. AI nwere ike ịdaba n'echiche ụfọdụ mgbe o kwuru "naanị nhazi".
  • Mgbanwe na-agbagwoju anya na mgbanwe omume. Ime ma na otu PR na-eme ka mgbọrọgwụ akpata nsuso agaghị ekwe omume.
  • Na-agbalị imezi isi ọ bụla. Koodu jọrọ njọ nke na-adịghị agbanwe agbanwe na-abụkarị ihe kacha mkpa; Kenye ike na ebe na-agbanwe ugboro ugboro.

Na nchịkọta

Naanị iwu nke ngbanwe bụ na omume ahụ na-anọgide na-adịgide adịgide, na ihe akaebe nke a bụ ule. AI dị ike n'ịchọpụta isi koodu, mgbanwe otu nzọụkwụ, na ibute ụgwọ ọrụ nka ụzọ; mana ị ga-edozi ụgbụ nchekwa, mee ule wee gụọ ihe dị iche mgbe nzọụkwụ ọ bụla gasịrị. Were obere nzọụkwụ na-agbanwe agbanwe; ịmata ọdịiche dị n'ichegharị site na mgbanwe omume; ma mee ka ndị otu maara ọnọdụ azụmahịa kpebie ụgwọ ha ga-akwụ.

Ọrụ ngwa

Họrọ ọrụ site na koodu ntọala gị nke dị gị ogologo ma ọ bụ gbagwojuru anya. Nnwale ebipụta nke mbụ na-eji template "safety net" jide omume ya ugbu a wee hụ ma ha niile gafere. Mgbe ahụ, mee ka ọrụ ahụ gbanwee n'otu ụzọ (dịka ịkewa na ọkara) na usoro "otu nzọụkwụ, mgbanwe omume" wee mee ule ọzọ. Ọ bụrụ na ule daa, chọpụta ihe kpatara ya; Ọ bụrụ na ọ gbajighị ma ọlị, gụọ ahịrị dị iche site n'ahịrị iji gosi na echekwara omume ahụ n'ezie.

ndetu

  • [ ] Amaara m na imegharị ihe ekwesịghị ịgbanwe omume yana enwere ule iji gosi ya.
  • [] M na-edozi netwọk nchekwa nke na-ejide omume ugbu a tupu onye nrụpụta.
  • [] Achọrọ m mgbanwe dị nta, otu nzọụkwụ site na AI, ọ bụghị nnukwu otu nkwụsị.
  • [] Mgbe nzọụkwụ ọ bụla gasịrị, m na-agba ọsọ ule wee gụọ ihe dị iche.
  • [] M na-eme ka PR dị iche na mgbanwe omume PR.
  • [] M na-ebute ụgwọ ọrụ teknụzụ na ọnọdụ azụmahịa, ọ bụghị na-agbalị ime ka efu efu.