Kedu ihe kpatara na ọ bara uru ịmegharị wheel ahụ?

Kedu ihe kpatara na ọ bara uru ịmegharị wheel ahụ?

N’ụbọchị nke ọzọ a gbara m onye nrụpụta Javascript ajụjụ ọnụ nke na-achọ maka ọkwa dị elu. Otu onye ọrụ ibe, onye nọkwa na ajụjụ ọnụ ahụ, gwara onye na-aga ime ka ọ dee ọrụ ga-eme arịrịọ HTTP na, ọ bụrụ na ọ gaghị eme nke ọma, gbalịa ugboro ugboro.

O dere koodu ahụ kpọmkwem na bọọdụ ahụ, ya mere ọ ga-ezuru iji see ihe dị ka. A sị nnọọ na o gosiri na ya ghọtara nke ọma ihe okwu ahụ bụ, anyị gaara enwe nnọọ afọ ojuju. Ma, ọ dị mwute ikwu, ọ nweghị ike ịchọta ngwọta na-aga nke ọma. Mgbe ahụ, anyị, na-atụgharị ya na obi ụtọ, kpebiri ime ka ọrụ ahụ dịkwuo mfe ma rịọ ya ka ọ gbanwee ọrụ na oku azụ ka ọ bụrụ ọrụ e wuru na nkwa.

Ma eewo. Ee, o doro anya na ọ zutere ụdị koodu ahụ na mbụ. Ọ maara n'ozuzu ka ihe niile si arụ ọrụ ebe ahụ. Naanị ihe anyị chọrọ bụ eserese nke ngwọta nke gosipụtara nghọta nke echiche ahụ. Agbanyeghị, koodu onye ndoro-ndoro anya dere na bọọdụ ahụ bụ ihe nzuzu zuru oke. O nwere echiche na-edoghị anya nke nkwa ndị dị na Javascript na enweghị ike ịkọwa ihe mere ha ji dị mkpa. Maka onye na-eto eto nke a gaara abụ mgbaghara, mana ọ dabaraghị na ọkwa onye isi. Kedu ka onye nrụpụta a ga-esi nwee ike idozi ahụhụ n'usoro nkwa dị mgbagwoju anya ma kọwaara ndị ọzọ ihe ọ mere kpọmkwem?

Ndị na-emepụta ihe na-atụle koodu emebere nke ọma n'onwe ya

N'oge usoro mmepe, anyị na-ezute mgbe niile ihe ndị nwere ike imepụtagharị. Anyị na-ebufe iberi koodu ka anyị ghara idegharị ha oge ọ bụla. N'ihi ya, site n'ilekwasị anya anyị niile na isi akụkụ, anyị na-ele anya na okokụre koodu anyị na-arụ ọrụ dị ka ihe onwe-pụtara - anyị nnọọ iche na ihe niile ga-arụ ọrụ dị ka o kwesịrị.

Na-emekarị ọ na-arụ ọrụ, ma mgbe ihe na-aghọ aghụghọ, ịghọta na-arụzi ụgbọala karịa akwụ ụgwọ.

Ya mere, onye ndoro-ndoro ochichi anyi maka okwa onye okachamara weputara ihe nkwa dika ihe negosi onwe ya. O nwere ike ịbụ na o nwere echiche nke otu esi emeso ha mgbe ha mere ebe dị na koodu onye ọzọ, ma ọ ghọtaghị ụkpụrụ izugbe ma ọ pụghị ikwughachi ya n'onwe ya n'oge ajụjụ ọnụ. Ikekwe ọ chetara iberibe ahụ n'obi - ọ bụghị ihe siri ike:

return new Promise((resolve, reject) => {
  functionWithCallback((err, result) => {
   return err ? reject(err) : resolve(result);
  });
});

Emekwara m ya - ma eleghị anya anyị niile emeela ya n'oge ụfọdụ. Naanị ha bu otu koodu n'isi ka ha wee nwee ike jiri ya mee ihe n'ọrụ ha, ebe ha nwere naanị echiche zuru oke banyere otú ihe niile si arụ ọrụ n'ebe ahụ. Ma ọ bụrụ na onye mmepụta ghọtara echiche ahụ n'ezie, ọ gaghị echeta ihe ọ bụla - ọ ga-ama nnọọ ka esi eme ya, ọ ga-adịkwa mfe imepụtaghachi ihe niile ọ chọrọ na koodu.

Laghachi na mgbọrọgwụ

N'afọ 2012, mgbe a na-emepụtabeghị ikike nke n'ihu, jQuery chịrị ụwa, m wee gụọ akwụkwọ ahụ. Ihe nzuzo nke Ninja JavaScript, nke John Resig dere, onye okike jQuery.

Akwụkwọ a na-akụziri onye na-agụ ka esi emepụta jQuery nke ha site na ọkọ ma na-enye nghọta pụrụ iche n'ime usoro echiche nke butere n'ọbá akwụkwọ ahụ. N'afọ ndị na-adịbeghị anya, jQuery tụfuru ewu ewu mbụ ya, mana m ka na-akwado akwụkwọ ahụ nke ukwuu. Ihe kacha masị m banyere ya bụ mmetụta na-adịgide adịgide na m gaara eche banyere ihe a nile n'onwe m. Usoro nke onye edemede ahụ kọwara dị ka ihe ezi uche dị na ya, nke doro anya na m malitere iche na m nwere ike ịmepụta jQuery ngwa ngwa ma ọ bụrụ na m rutere na ya.

N'ezie, n'eziokwu, agaraghị m enwe ike ime ihe ọ bụla dị otú a - m gaara ekpebi na ọ siri ike nke ukwuu. Ngwọta nke m ga-adị ka ọ dị mfe na enweghị isi ịrụ ọrụ, m ga-akwụsịkwa ike. M ga-ekewa jQuery dị ka ihe pụtara onwe ya, n'ime ọrụ ziri ezi nke naanị ị ga-achọ ikwere na-enweghị isi. N'ikpeazụ, ọ ga-esiri m ike igbu oge iji banye n'ime igwe nke ụlọ akwụkwọ a, mana m ga-eji ya dị ka ụdị igbe ojii.

Ma ịgụ akwụkwọ a mere ka m bụrụ onye dị iche. Amalitere m ịgụ koodu isi wee chọpụta na mmejuputa ọtụtụ ihe ngwọta bụ n'ezie ihe doro anya, ọbụna doro anya. Mba, n'ezie, iche maka ihe dị otú a n'onwe gị bụ akụkọ dị iche. Mana ọ na-amụ koodu ndị ọzọ na imepụtaghachi ihe ngwọta dị adị na-enyere anyị aka iwepụta ihe nke anyị.

Mkpali ị nwetara na usoro ị na-amalite ịhụ ga-agbanwe gị dịka onye nrụpụta. Ị ga-achọpụta na ọbá akwụkwọ ahụ magburu onwe ya nke ị na-eji mgbe niile na nke ị maara dị ka ihe eji eme anwansi adịghị arụ ọrụ na anwansi ma ọlị, kama ọ na-edozi nsogbu na laconically na resourcefully.

Mgbe ụfọdụ, ị ga-agbanyerịrị koodu ahụ, nyochaa ya site na nzọụkwụ, ma nke a bụ otú, na-agagharị na obere usoro na-agbanwe agbanwe, ị nwere ike ịmegharị ụzọ onye edemede ahụ na ngwọta. Nke a ga-enye gị ohere ịbanye n'ime omimi nke usoro koodu ma nyekwuo gị obi ike na-abịa na ngwọta nke gị.

Mgbe mbụ m malitere ịrụ ọrụ na nkwa, ọ dị m ka ọ bụ anwansi dị ọcha. Mgbe ahụ, achọpụtara m na ha dabeere n'otu azụghachi azụ, na ụwa mmemme m tụgharịrị gbadaa. Yabụ na ụkpụrụ ahụ, ebumnuche ya bụ ịzọpụta anyị n'azụ oku, a na-etinye ya n'onwe ya site na iji callbacks?!

Nke a nyeere m aka ile okwu a anya dị iche iche na-aghọta na nke a abụghị ụfọdụ abstruse mpempe koodu n'ihu m, prohibitive complexity nke m na-agaghị aghọta na ndụ m. Ndị a bụ naanị ụkpụrụ enwere ike ịghọta na-enweghị nsogbu na ọchịchọ ịmata ihe na imikpu miri emi. Nke a bụ ka ndị mmadụ si amụta koodu na itolite dị ka ndị mmepe.

Megharia wheel a

Ya mere, gaa n'ihu ma megharịa wiilị: dee koodu njikọ data nke gị, mepụta nkwa nke ụlọ, ma ọ bụ ọbụna mee ngwọta nchịkwa steeti gị.
Ọ baghị uru na ọ dịghị onye ga-eji ihe a niile eme ihe - ma ugbu a ị maara otú e si eme ya. Ma ọ bụrụ na ị nwere ohere iji mechaa jiri mmepe dị otú ahụ na ọrụ nke aka gị, mgbe ahụ nke ahụ dị mma. Ị ga-enwe ike ịzụlite ha ma mụta ihe ọzọ.

Isi ihe ebe a abụghị iziga koodu gị na mmepụta, kama ịmụta ihe ọhụrụ. Ide mmejuputa iwu nke onwe gi nke ihe ngwọta dị adị bụ ụzọ dị mma isi mụta n'aka ndị mmemme kacha mma wee si otú a kwalite nkà gị.

isi: www.habr.com

Tinye a comment