Ekwetala imepe ihe ị na-aghọtaghị

Ekwetala imepe ihe ị na-aghọtaghị

Kemgbe mmalite nke 2018, m na-ejide ọnọdụ nke onye ndu / onye isi / onye na-emepụta ihe na otu - kpọọ ya ihe ịchọrọ, mana isi ihe bụ na m na-ahụ maka otu n'ime modul na ndị mmepe niile na-arụ ọrụ. na ya. Ọnọdụ a na-enye m echiche ọhụrụ na usoro mmepe, ka m na-etinye aka na ọrụ ndị ọzọ na itinyekwu aka na mkpebi. N'oge na-adịbeghị anya, ekele maka ihe abụọ a, achọpụtara m na mberede na oke nghọta na-emetụta koodu na ngwa.

Isi ihe m chọrọ ime bụ na àgwà nke koodu (na ngwaahịa ikpeazụ) nwere njikọ chiri anya ka ndị mmadụ na-emepụta ma na-ede koodu ahụ bụ ihe ha na-eme.

Ị nwere ike na-eche ugbu a, "Ekele, Cap. N'ezie, ọ ga-adị mma ịghọta ihe ị na-ede n'ozuzu ya. Ma ọ bụghị ya, ị nwekwara ike were otu enwe were kụọ igodo aka ike wee hapụ ya. I kwuru eziokwu. N'ihi ya, a na m ewere ya na ị ghọtara na inwe echiche zuru oke nke ihe ị na-eme dị mkpa. Enwere ike ịkpọ nke a ọkwa nghọta efu, anyị agaghị enyocha ya nke ọma. Anyị ga-eleba anya n'ụzọ zuru ezu na ihe ịchọrọ ịghọta na otú o si emetụta mkpebi ndị ị na-eme kwa ụbọchị. Ọ bụrụ na m maara ihe ndị a tupu oge eruo, ọ ga-azọpụta m ọtụtụ oge efu na koodu a na-enyo enyo.

Ọ bụ ezie na ị gaghị ahụ otu ahịrị koodu n'okpuru, m ka kwenyere na ihe niile e kwuru ebe a dị oke mkpa maka ide koodu dị elu, nke na-egosipụta.

Nghọta ọkwa mbụ: Gịnị kpatara na ọ naghị arụ ọrụ?

Ndị mmepe na-erute ọkwa a n'isi mmalite n'ọrụ ha, mgbe ụfọdụ n'enweghị enyemaka ọ bụla site na ndị ọzọ - opekata mpe na ahụmịhe m. Were ya na ị nwetara akụkọ ahụhụ: ụfọdụ ọrụ na ngwa anaghị arụ ọrụ, ọ dị mkpa ka edozi ya. Kedu ka ị ga-esi gaa n'ihu?

Atụmatụ ọkọlọtọ dị ka nke a:

  1. Chọta mpempe koodu na-akpata nsogbu (otu esi eme nke a bụ isiokwu dị iche, m na-ekpuchi ya n'akwụkwọ m gbasara koodu nketa)
  2. Mee mgbanwe na snippet a
  3. Gbaa mbọ hụ na emeziri mperi ahụ na ọ nweghị mmejọ mgbagha emebeghị

Ugbu a, ka anyị lekwasị anya na isi ihe nke abụọ - ime mgbanwe na koodu. Enwere ụzọ abụọ maka usoro a. Nke mbụ bụ inyocha ihe na-eme kpọmkwem na koodu dị ugbu a, chọpụta njehie ma dozie ya. Nke abụọ: ịkwaga site na mmetụta - gbakwunye, sịnụ, +1 na nkwupụta ma ọ bụ akaghị aka, hụ ma ọrụ ahụ na-arụ ọrụ na ọnọdụ achọrọ, wee nwaa ihe ọzọ, na ihe ndị ọzọ na ad infinitum.

Ụzọ mbụ ziri ezi. Dị ka Steve McConnell na-akọwa n'akwụkwọ ya Code Complete (nke m na-akwado nke ọma, n'agbanyeghị), oge ọ bụla anyị gbanwere ihe dị na koodu ahụ, anyị kwesịrị iji obi ike kwuo otú ọ ga-esi metụta ngwa ahụ. M na-ehota ihe site na ebe nchekwa, ma ọ bụrụ na bugfix anaghị arụ ọrụ ka ị tụrụ anya ya, ị kwesịrị ịma jijiji nke ukwuu na ị ga-ajụ ajụjụ atụmatụ gị niile.

Iji chịkọta ihe ekwuru, iji rụọ ọrụ ndozi dị mma nke na-adịghị emebi àgwà nke koodu ahụ, ịkwesịrị ịghọta ma usoro dum nke koodu ahụ na isi iyi nke nsogbu ahụ kpọmkwem.

Ọkwa nke abụọ nke nghọta: Gịnị kpatara o ji arụ ọrụ?

Aghọtara ọkwa a dị obere nke ọma karịa nke gara aga. Mụ onwe m, mgbe m ka bụ onye nrụpụta novice, mụtara ya ekele maka onye isi m, ma mesịa kọwaara ndị bịara ọhụrụ isi okwu ahụ ugboro ugboro.

Oge a, ka anyị were ya na ị nwetara akụkọ ahụhụ abụọ n'otu oge: nke mbụ bụ gbasara ndapụta A, nke abụọ bụ gbasara ndapụta B. N'ọnọdụ abụọ ahụ, ihe na-adịghị mma na-eme. N'ihi ya, ị ga-ebu ụzọ merie ahụhụ mbụ. N'iji ụkpụrụ ndị anyị mepụtara maka nghọta Ọkwa XNUMX, ị na-egwu ala n'ime koodu dị mkpa maka nsogbu ahụ, chọpụta ihe mere o ji eme ka ngwa ahụ na-akpa àgwà ka ọ na-eme na Scenario A, ma mee mgbanwe ndị ezi uche dị na ya na-arụpụta ihe ị chọrọ. . Ihe niile na-aga nke ọma.

Mgbe ahụ, ị ​​ga-aga n'ihu na ndapụta B. Ị na-emeghachi ọnọdụ ahụ n'ịgbalị ịkpasu njehie, ma-ọ tụrụ ya n'anya! - ugbu a ihe niile na-arụ ọrụ dị ka o kwesịrị. Iji kwado echiche gị, ị megharịrị mgbanwe ndị ị mere mgbe ị na-arụ ọrụ na ahụhụ A, na ahụhụ B na-alọghachi azụ. Bugfix gị doziri nsogbu abụọ ahụ. kechioma!

Ị tụkwasịghị obi na nke a ma ọlị. Ị chepụtala ụzọ isi dozie njehie ahụ na ọnọdụ A ma amaghị ihe mere o ji arụ ọrụ maka ọnọdụ B. N'oge a, ọ bụ ihe na-adọrọ adọrọ iche na arụchara ọrụ abụọ ahụ nke ọma. Nke a bụ ezi uche: isi ihe bụ iwepụ mmejọ, ọ́ bụghị ya? Mana ọrụ ahụ agwụbeghị: ị ka ga-achọpụta ihe kpatara omume gị ji mezie njehie dị na ọnọdụ B. N'ihi gịnị? N'ihi na ọ nwere ike na-arụ ọrụ na ụkpụrụ na-ezighị ezi, mgbe ahụ ọ ga-adị mkpa ka ị chọọ ụzọ ọzọ mgbapụ. Nke a bụ ọmụmaatụ ole na ole nke ụdị ikpe ahụ:

  • Ebe ọ bụ na ahazibeghị azịza ya ka ọ bụrụ njehie B, na-eburu n'uche ihe niile, ị nwere ike imebi ọrụ C n'amaghị ama.
  • Ọ ga-ekwe omume na enwekwara ahụhụ nke atọ na-ezobe ebe, metụtara otu ọrụ ahụ, na bugfix gị dabere na ya maka ịrụ ọrụ nke ọma nke sistemu na ọnọdụ B. Ihe niile dị mma ugbu a, mana otu ụbọchị a ga-ahụ ahụhụ nke atọ a ma dozie ya. Mgbe ahụ n'ọnọdụ B, njehie ahụ ga-eme ọzọ, ọ dịkwa mma ma ọ bụrụ na ọ bụ naanị ebe ahụ.

Ihe ndị a niile na-agbakwunye ọgba aghara na koodu ahụ ma otu ụbọchị ga-adakwasị gị n'isi - ikekwe n'oge adịghị mma. Ị ga-achịkọta ikike gị ịmanye onwe gị iwepụta oge ịghọta ihe mere ihe ọ bụla ji yie ka ọ na-arụ ọrụ, mana ọ bara uru.

Nghọta ọkwa nke atọ: Gịnị kpatara o ji arụ ọrụ?

Nghọta m na nso nso a metụtara kpọmkwem ọkwa a, ma eleghị anya ọ bụ nke gaara enye m uru kachasị ma ọ bụrụ na m abịarute n'echiche a na mbụ.

Iji mee ka ọ dokwuo anya, ka anyị leba anya n'otu ihe atụ: ekwesịrị ịme modul gị ka ọ dakọtara na ọrụ X. Ị maghị ọrụ X nke ọma, mana a gwara gị na iji kwekọọ na ya, ịkwesịrị iji F framework. modul na-ejikọta na X na-arụ ọrụ kpọmkwem na ya.

Koodu gị enwebeghị kọntaktị na F framework kemgbe ụbọchị mbụ nke ndụ ya, yabụ na ọ gaghị adị mfe itinye ya. Nke a ga-enwe nnukwu nsonaazụ maka akụkụ ụfọdụ nke modul. Otú ọ dị, ị na-atụba onwe gị n'ime mmepe: ị na-eji izu na-ede koodu, nyocha, na-atụgharị nsụgharị pilot, nweta nzaghachi, dozie njehie regression, chọpụta nsogbu ndị a na-atụghị anya ya, na-ezuteghị oge ikpeazụ ekwenyela na mbụ, na-ede koodu ndị ọzọ, nyocha, nweta nzaghachi nzaghachi. na-edozi njehie regression - ihe a niile iji mejuputa usoro F.

Ma n'oge ụfọdụ ị na-aghọta na mberede - ma ọ bụ ma eleghị anya na-anụ site na mmadụ - na eleghị anya, kpuchie F agaghị enye gị ndakọrịta na atụmatụ X ma ọlị.

Ihe yiri nke ahụ mere otu oge mgbe m na-arụ ọrụ nke m na-ahụ maka ya. Gịnị mere nke a ji mee? N'ihi na enwere m ntakịrị nghọta maka ọrụ X bụ yana otu o siri gbasa framework F. Gịnị ka m kwesịrị ime? Jụọ onye na-ekenye ọrụ mmepe ka ọ kọwapụta nke ọma ka usoro omume e bu n'obi na-eduga na ihe a chọrọ, kama ikwughachi ihe e mere maka modul ndị ọzọ ma ọ bụ were okwu ha maka ya na nke a bụ ihe njirimara X kwesịrị ime.

Ahụmahụ nke ọrụ a kụziiri m ịjụ ịmalite usoro mmepe ahụ ruo mgbe anyị ghọtara nke ọma ihe mere a na-agwa anyị ka anyị mee ihe ụfọdụ. Jụ kpam kpam. Mgbe ị nwetara ọrụ, mkpali mbụ bụ ime ya ozugbo ka ị ghara igbu oge. Ma "iberibe ọrụ ahụ ruo mgbe anyị ga-abanye na nkọwa niile" nwere ike ibelata oge efu site na iwu nke ịdị ukwuu.

Ọbụna ma ọ bụrụ na ha na-agbalị itinye nrụgide n'ahụ gị, ịmanye gị ịmalite ọrụ, ọ bụ ezie na ị ghọtaghị ihe kpatara nke a, guzogide. Nke mbụ, chọpụta ihe mere e ji enye gị ọrụ dị otú ahụ, ma kpebie ma nke a ọ̀ bụ ụzọ ziri ezi maka ihe mgbaru ọsọ ahụ. M ga-amụta ihe a nile n'ụzọ siri ike - Enwere m olileanya na ihe nlereanya m ga-eme ka ndụ dịrị ndị na-agụ nke a mfe.

Ọkwa nke anọ nghọta: ???

A na-enwekarị ọtụtụ ihe ị ga-amụta na mmemme, ekwenyere m na ọ bụ naanị m kpụchara elu isiokwu nghọta. Kedu ọkwa nghọta ndị ọzọ ị chọpụtala kemgbe afọ ị na-arụ ọrụ na koodu? Kedu mkpebi ị mere nke nwere mmetụta dị mma na ogo koodu na ngwa? Olee mkpebi ndị mezirinụ ma kụziere gị ihe bara uru? Kekọrịta ahụmịhe gị na nkwupụta.

isi: www.habr.com

Tinye a comment