Kutheni kuluncedo ukuvelisa kwakhona amavili?

Kutheni kuluncedo ukuvelisa kwakhona amavili?

Ngenye imini ndiye ndadliwano-ndlebe nomphuhlisi weJavaScript owayefaka isicelo sesikhundla esiphezulu. Umntu osebenza naye, owayekho kudliwano-ndlebe, wacela umviwa ukuba abhale umsebenzi oza kwenza isicelo se-HTTP kwaye, ukuba awuphumelelanga, zama kwakhona amaxesha amaninzi.

Wabhala ikhowudi ngokuthe ngqo ebhodini, ngoko kuya kukwanela ukudweba into esondeleyo. Ukuba wayebonise nje ukuba uwuqonda kakuhle umcimbi, besiya kwaneliseka. Kodwa, ngelishwa, akazange akwazi ukufumana isisombululo esinempumelelo. Emva koko thina, siwuqhubela uchulumanco, sagqiba ekubeni senze umsebenzi ube lula kwaye samcela ukuba ajike umsebenzi kunye nee-callbacks zibe ngumsebenzi owakhiwe kwizithembiso.

Kodwa maye. Ewe, kwakucacile ukuba wayekhe wadibana nekhowudi enjalo ngaphambili. Wayeyazi ngokubanzi indlela yonke into esebenza ngayo apho. Ekuphela kwento esiyifunayo ngumzobo wesisombululo esibonisa ukuqondwa kwengcamango. Nangona kunjalo, ikhowudi eyabhalwa ngumviwa ebhodini yayibubudenge obupheleleyo. Wayenombono ongacacanga wokuba zeziphi izithembiso ezazikwiJavaScript kwaye wayengenako ukucacisa ukuba kutheni zifuneka. Kumntu omncinci oku kuya kuxolelwa, kodwa wayengasafanelekanga kwisikhundla esiphezulu. Ngaba lo mphuhlisi uya kuba nako njani ukulungisa iimpazamo kuthotho lwezithembiso ezintsonkothileyo kwaye acacisele abanye ukuba yintoni kanye ayenzileyo?

Abaphuhlisi bajonga ikhowudi esele yenziwe ukuba ibonakale

Ngexesha lenkqubo yophuhliso, sihlala sidibana nezinto ezinokuphinda zenziwe kwakhona. Sidlulisela amaqhekeza ekhowudi ukuze singaphindi sibhale kwakhona ixesha ngalinye. Ngako oko, ngokugxininisa yonke ingqalelo yethu kumacandelo abalulekileyo, sijonga ikhowudi egqityiweyo esisebenza nayo njengento ezibonakalisayo - sicinga nje ukuba yonke into iya kusebenza njengoko kufanelekile.

Kwaye ihlala iyasebenza, kodwa xa izinto ziba nzima, ukuqonda oomatshini ngaphezu kokuhlawula.

Ke, umgqatswa wethu wesikhundla somphuhlisi ophezulu uthathela ingqalelo izinto ezithenjisiweyo ukuba zibonakale. Mhlawumbi wayenombono wendlela yokujongana nabo xa bevela kwindawo ethile kwikhowudi yomnye umntu, kodwa akazange awuqonde umgaqo oqhelekileyo kwaye akazange akwazi ukuphinda ngokwakhe ngexesha lodliwano-ndlebe. Mhlawumbi wakhumbula isiqwenga ngentliziyo - akunzima kangako:

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

Nam ndiyenzile-kwaye mhlawumbi siyenzile sonke ngaxesha lithile. Baye bacengceleza isiqwenga sekhowudi ukuze kamva bayisebenzise emsebenzini wabo, ngelixa benombono oqhelekileyo wendlela yonke into esebenza ngayo apho. Kodwa ukuba umphuhlisi uyawuqonda ngokwenene lo mbono, akayi kukhumbula nantoni na - uya kukwazi nje ukwenza oko, kwaye uya kuphinda avelise yonke into ayifunayo kwikhowudi.

Buyela emva kwiingcambu

Ngo-2012, xa ulawulo lwezakhelo zokugqibela zazingekamiselwa, i-jQuery yalawula ihlabathi, kwaye ndayifunda le ncwadi. Iimfihlo zeJavaScript Ninja, ibhalwe nguJohn Resig, umdali wejQuery.

Le ncwadi ifundisa umfundi ukuba angayenza njani eyakhe i-jQuery ukusuka ekuqaleni kwaye ibonelela ngembono eyodwa kwinkqubo yokucinga ekhokelele ekudalweni kwethala leencwadi. Kwiminyaka yakutshanje, i-jQuery iphulukene nokuthandwa kwayo kwangaphambili, kodwa ndisayincoma kakhulu le ncwadi. Eyona nto yayindichukumisa kakhulu kukuba ndandizingisa ukucinga ngayo yonke le nto. Amanyathelo achazwe ngumbhali abonakala esengqiqweni, acace kakhulu kangangokuba ndaqala ukucinga ukuba ndingayenza ngokulula i-jQuery ukuba ndithe ndehla kuyo.

Ewe, enyanisweni, ngekhe ndikwazi ukwenza into enje - ngendithathe isigqibo sokuba kunzima kakhulu. Ezam izisombululo beziya kubonakala zilula kakhulu kwaye zingenangqondo ukuba zisebenze, kwaye bendiya kunikezela. Ndiza kuhlela i-jQuery njengezinto ezicacileyo, ekusebenzeni okuchanekileyo ekufuneka nje ukholelwe ngokungaboni. Emva koko, andizukuchitha xesha ndijonge kubuchwephesha beli thala leencwadi, kodwa ndingalisebenzisa nje njengohlobo lwebhokisi emnyama.

Kodwa ukufunda le ncwadi kwandenza ndangumntu owahlukileyo. Ndaqala ukufunda ikhowudi yomthombo kwaye ndafumanisa ukuba ukuphunyezwa kwezisombululo ezininzi ngokwenene kwakuselubala, kwaye kucacile. Hayi, kunjalo, ukucinga into enje wedwa libali elahlukileyo. Kodwa kukufunda ikhowudi yabanye abantu kunye nokuvelisa izisombululo ezikhoyo ezisinceda ukuba size nento eyethu.

Inkuthazo oyifumanayo kunye neepateni oqala ukuziqaphela ziyakutshintsha njengomphuhlisi. Uya kufumanisa ukuba ithala leencwadi elimangalisayo osoloko ulisebenzisa kwaye uqhele ukucinga njengezinto zakudala zomlingo alisebenzi kumlingo konke konke, kodwa liyisombulula ingxaki ngobuchule nangobuchule.

Ngamanye amaxesha kuya kufuneka uphonononge ikhowudi, uhlalutye inyathelo ngesinyathelo, kodwa yile ndlela, ukuhamba ngamanyathelo amancinci, ahambelanayo, unokuphinda umendo wombhali kwisisombululo. Oku kuya kukuvumela ukuba ungene nzulu kwinkqubo yeekhowudi kwaye kukunike ukuzithemba ngakumbi ekuza nezisombululo zakho.

Xa ndiqala ukusebenza ngezithembiso, kwakubonakala kum njengomlingo ococekileyo. Emva koko ndafumanisa ukuba zisekwe kwii-callbacks ezifanayo, kwaye ilizwe lam lenkqubo liguqukele phantsi. Ngoko ke ipateni, injongo yokusisindisa kwii-callbacks, yona ngokwayo iphunyezwe ngokusebenzisa ii-callbacks?!

Oku kwandinceda ukuba ndijonge lo mbandela ngamehlo ahlukeneyo kwaye ndiqonde ukuba oku akusiyo ikhowudi ethile ephambi kwam, ubunzima obunzima endingasoze ndibuqonde ebomini bam. Ezi ziipateni nje ezinokuthi ziqondwe ngaphandle kweengxaki ngokufuna ukwazi kunye nokuntywiliselwa okunzulu. Le yindlela abantu abafunda ngayo ukwenza ikhowudi kwaye bakhule njengabaphuhlisi.

Phinda uqalise eli vili

Ke qhubeka kwaye uvelise amavili kwakhona: bhala ikhowudi yakho yokubopha idatha, yenza isithembiso sasekhaya, okanye wenze eyakho isisombululo solawulo lwelizwe.
Ayinamsebenzi ukuba akukho mntu uya kuyisebenzisa yonke le nto - kodwa ngoku uyazi ukuba uyenza njani. Kwaye ukuba unethuba lokusebenzisa uphuhliso olunjalo kwiiprojekthi zakho, oko kulungile. Uya kukwazi ukuziphuhlisa kwaye ufunde enye into.

Inqaku apha asikuko ukuthumela ikhowudi yakho kwimveliso, kodwa ukufunda into entsha. Ukubhala eyakho ukuphunyezwa kwesisombululo esele sikhona yindlela entle yokufunda kubacwangcisi ababalaseleyo kwaye ngaloo ndlela uphucule izakhono zakho.

umthombo: www.habr.com

Yongeza izimvo