Kungani kusiza ukusungula kabusha isondo?

Kungani kusiza ukusungula kabusha isondo?

Ngolunye usuku ngangixoxisana nomthuthukisi weJavaScript owayefaka isicelo sesikhundla esiphezulu. Uzakwethu, naye obekhona kunhlolokhono, ucele ikhandidethi ukuthi libhale umsebenzi ozokwenza isicelo se-HTTP futhi, uma kwenzeka kwehluleke, aphinde azame izikhathi ezimbalwa.

Ubhale ikhodi ngokuqondile ebhodini, ngakho-ke bekungaba okwanele ukukhombisa okuthile okulinganiselwe. Uma nje engabonisa ukuthi uyiqonda kahle ingqikithi yendaba, besiyokwaneliseka. Kodwa, ngeshwa, akakwazanga ukuthola isisombululo esihle. Khona-ke thina, ngokubhala njengenjabulo, sanquma ukwenza umsebenzi ube lula futhi samcela ukuthi enze umsebenzi owakhelwe phezu kwezithembiso ezivela kumsebenzi onama-callbacks.

Kodwa maye. Yebo, kwakusobala ukuthi wayeke wabona ikhodi efanayo ngaphambili. Wayazi ngokwejwayelekile ukuthi yonke into yayisebenza kanjani lapho. Umdwebo wesixazululo ungasanela, ongakhombisa ukuqonda umqondo. Kodwa-ke, ikhodi eyabhalwa yikhandidethi ebhodini elimhlophe yayiwumbhedo ophelele. Wayenombono ongacacile wokuthi yiziphi izithembiso ezikuJavaScript futhi akakwazanga ukuchaza ngempela ukuthi kungani zidingeka. Kumuntu osemncane, lokhu bekungeke kuthethelelwe, kodwa isikhundla somuntu omkhulu asizange sisadonswa. Lo mthuthukisi angakwazi kanjani ukulungisa iziphazamisi ochungechungeni lwezithembiso eziyinkimbinkimbi futhi achazele bonke abanye ukuthi yini ngempela ayenza?

Onjiniyela babheka ikhodi eqediwe njengokuziveza yona

Phakathi nenqubo yokuthuthukisa, sihlala sihlangabezana nezinto ezikwazi ukukhiqiza kabusha. Sihambisa amazwibela ekhodi ukuze kungadingeki ukuthi siwabhale kabusha isikhathi ngasinye. Ngakho-ke, ngokugxila kukho konke ukunaka kwethu ezingxenyeni ezibalulekile, sibheka ikhodi eqediwe esisebenza ngayo njengento ebonakalayo - simane sicabange ukuthi konke okukuyo kuzosebenza njengoba kufanele.

Futhi ngokuvamile iyasebenza, kodwa lapho izinto ziba nzima, ukuqonda imishini yayo ngaphezu kokukhokha.

Isibonelo, ikhandidethi yethu yonjiniyela ophezulu icabangele izithembiso njengezibonakala zona ngokwazo. Cishe wayecabanga ukuthi angabhekana kanjani nazo lapho zenzeke endaweni ethile kukhodi yomunye umuntu, kodwa akazange aqonde isimiso esijwayelekile futhi akakwazanga ukuphinda ngokwakhe ku-interview. Mhlawumbe wabamba ngekhanda ucezu - akunzima kangako:

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

Nami ngikwenzile - yebo, mhlawumbe sesikwenzile sonke ngesikhathi esithile. Bamane babambe ngekhanda ucezu lwekhodi ukuze kamuva balusebenzise emsebenzini wabo, kuyilapho ngokwemibandela evamile becabanga ukuthi yonke into isebenza kanjani lapho. Kodwa uma umthuthukisi ewuqonda ngempela lo mqondo, bekungeke kudingeke akhumbule lutho - ubezokwazi nje ukuthi kwenziwa kanjani, futhi angakhiqiza kalula yonke into edingekayo kukhodi.

Finyelela emisuka

Ngo-2012, ngaphambi kokubusa kwezinhlaka ezihamba phambili, umhlaba wemithetho ye-jQuery, futhi ngangifunda incwadi. Izimfihlo ze-JavaScript NinjanguJohn Resig, umdali we-jQuery.

Le ncwadi ifundisa umfundi ukuthi angazakhela kanjani eyakhe i-jQuery kusukela ekuqaleni futhi inikeza ithuba eliyingqayizivele lokuzibandakanya nesitimela somcabango esiholele ekwakhiweni komtapo wolwazi. I-jQuery ayisekho umusa eminyakeni yamuva, kodwa ngisancoma kakhulu le ncwadi. Okwangihlaba umxhwele kakhulu kuye kwaba umuzwa wakhe wokuphikelela wokuthi ngabe ngazicabangela mina mathupha konke lokhu. Izinyathelo ezichazwe umbhali zazibonakala zinengqondo, zicace kangangokuthi kwaqala ukubonakala kimi ukuthi ngingakwazi ukudala kalula i-jQuery uma ngivele ngingena ebhizinisini.

Yiqiniso, empeleni, ngangingeke ngikwazi ukwenza into efana nalena - ngabe nginqume ukuthi kunzima kakhulu. Ezami izixazululo zaziyobonakala zilula kakhulu futhi zingenangqondo kimina ukuba zisebenze, futhi ngabe ngiyekile. Ngingahlukanisa i-jQuery njengento ezibonakalisayo, ekusebenzeni okulungile okudingeka nje ukholwe ngokungaboni. Kamuva, angizange ngichithe isikhathi ngihlolisisa oomakhenikha balo mtapo wolwazi, kodwa bengingamane ngiwusebenzise njengohlobo lwebhokisi elimnyama.

Kodwa ukufunda le ncwadi kwangenza ngaba omunye umuntu. Ngaqala ukufunda ikhodi yomthombo futhi ngathola ukuthi ukuqaliswa kwezixazululo eziningi empeleni kusobala kakhulu, futhi kusobala. Cha, kunjalo, ukucabanga ngento efana nalena ngokwakho sekuvele kuphuma kwenye i-opera. Kodwa ukufunda ngekhodi yomunye umuntu kanye nokukhiqizwa kabusha kwezixazululo ezikhona okusisiza ukuba siqhamuke nokuthile okwethu.

Ugqozi olutholayo namaphethini oqala ukuwaqaphela azokushintsha njengonjiniyela. Uzothola ukuthi umtapo wolwazi omangalisayo owusebenzisa ngaso sonke isikhathi futhi ocabanga ngawo njenge-artifact yomlingo awusebenzi nhlobo emilingo, kodwa umane uxazulula inkinga ngamafuphi nangobuhlakani.

Ngezinye izikhathi kufanele uhlole ikhodi, uyihlukanise ngesinyathelo ngesinyathelo, kodwa yile ndlela, ukuhamba ngezinyathelo ezincane ezilandelanayo, ungaphinda indlela yombhali eya esixazululweni. Lokhu kuzokuvumela ukuthi ungene ujule enqubweni yokubhala ikhodi futhi kukunike ukuzethemba okwengeziwe ekutholeni izixazululo zakho.

Ngesikhathi ngiqala ukusebenza ngezethembiso, ngacabanga ukuthi umlingo omsulwa. Ngabe sengithola ukuthi basuselwa kuma-callbacks afanayo, futhi umhlaba wami wokuhlela waphendukela phansi. Okusho ukuthi, iphethini, inhloso yokusisindisa ekushayeleni emuva, yona ngokwayo isetshenziswa kusetshenziswa ama-callbacks?!

Lokhu kwangisiza ukuba ngibheke lolu daba ngamehlo ahlukene futhi ngabona ukuthi phambi kwami ​​azikho izingcezu zekhodi ezingaqondakali, inkimbinkimbi ye-transcendental engingasoze ngayiqonda empilweni yami. Lawa amaphethini nje angaqondwa kalula ngelukuluku lokufuna ukwazi nokucwiliswa okujulile. Lena yindlela abantu abafunda ngayo ukwenza ikhodi futhi bakhule njengabathuthukisi.

Qamba kabusha leli sondo

Ngakho-ke zizwe ukhululekile ukusungula kabusha isondo: bhala ikhodi yakho yokubophezela idatha, dala isithembiso sasekhaya, noma wenze isixazululo sakho sokuphatha isimo.
Akunandaba ukuthi akekho ozosebenzisa konke lokhu - kodwa manje uyazi ukuthi kanjani. Futhi uma unethuba lokusebenzisa intuthuko enjalo kumaphrojekthi akho, khona-ke lokhu ngokuvamile kuhle. Ungazithuthukisa futhi ufunde okunye.

Iphuzu lapha akukhona ukuthumela ikhodi yakho ekukhiqizeni, kodwa ukufunda okuthile okusha. Ukubhala owakho ukusebenzisa isixazululo esikhona kuyindlela enhle yokufunda kubahleli abahle kakhulu futhi ucije amakhono akho.

Source: www.habr.com

Engeza amazwana