Aisea e aoga ai le toe fa'afouina o le uili?

Aisea e aoga ai le toe fa'afouina o le uili?

O le isi aso na ou faatalanoaina ai se tagata atiaeina JavaScript o loo talosaga mo se tulaga sinia. O se paaga, sa i ai foi i le faatalanoaga, na talosagaina le sui faatu e tusi se galuega e faia ai se talosaga HTTP ma, afai e le manuia, toe taumafai i ni nai taimi.

Na ia tusia saʻo le faʻailoga i luga o le laupapa, ina ia lava e tusi ai se mea faʻatatau. Pe ana faapea na na ona ia faailoa atu ua ia malamalama lelei i le mataupu, semanū e matuā faamalieina i matou. Ae, o le mea e leaga ai, sa le mafai ona ia maua se fofo manuia. Ona matou togiina lea ma le fiafia, ma filifili e faafaigofie teisi le galuega ma fai atu ia te ia e liliu se galuega ma toe valaau i se galuega e fausia i luga o folafolaga.

Ae talofa. Ioe, sa manino lava sa ia fetaiaʻi ma sea code muamua. Na ia iloa i tulaga lautele le auala e galue ai mea uma iina. Pau lava le mea matou te manaʻomia o se ata o se fofo e faʻaalia ai le malamalama i le manatu. Ae ui i lea, o le code na tusia e le sui faatu i luga o le laupapa e matua leai se aoga. Sa ia te ia se manatu le mautonu i folafolaga o loʻo i totonu o le JavaScript ma e le mafai ona faʻamatalaina pe aisea na manaʻomia ai. Mo se laititi semanu e mafai ona faamagalo, ae ua le toe fetaui i le tulaga o se tagata sinia. E fa'apefea ona mafai e lenei tagata fa'atupuina ona fa'asa'oina ni mea sese i se filifili lavelave o folafolaga ma fa'amatala atu i isi le mea tonu na ia faia?

E manatu le au atiaʻe e faʻamaonia e le tagata lava ia code ua saunia

I le faagasologa o le atinaʻe, matou te faʻafeiloaʻi i taimi uma mea e mafai ona toe gaosia. Matou te tuʻuina atu faʻailoga faʻailoga ina ia matou le toe tusia i taimi uma. E tusa ai, e ala i le taulaʻi uma o tatou mafaufau i vaega taua, tatou te vaʻavaʻai i le faʻailoga ua maeʻa tatou te galulue ai o se mea e faʻaalia e le tagata lava ia - tatou te manatu o le a aoga mea uma e pei ona tatau ai.

Ma e masani lava e aoga, ae a oʻo ina faigata, malamalama i le masini e sili atu nai lo le totogi.

O le mea lea, o le matou sui tauva mo le tulaga o le atiaʻe sinia na manatu i mea folafola e faʻamaonia e ia lava. Atonu sa ia te ia se manatu i le auala e feagai ai ma i latou pe a tupu i se mea i le tulafono a se isi tagata, ae na te le malamalama i le mataupu faavae lautele ma e le mafai ona toe faia e ia lava i le taimi o le faatalanoaga. Masalo na ia manatua le fasi vaega i lona loto - e le faigata tele:

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

Na ou faia foi - ma masalo na tatou faia uma lava i se taimi. Na o le taulotoina o se fasi code ina ia mafai ai ona latou faʻaaogaina mulimuli ane i la latou galuega, ae naʻo le i ai o se manatu lautele pe faʻapefea ona galue mea uma iina. Ae afai e malamalama moni le tagata atiaʻe i le manatu, e le tatau ona ia manatua se mea - o le a ia iloa le auala e fai ai, ma faigofie ona toe gaosia mea uma na te manaʻomia i le code.

Toe fo'i i a'a

I le 2012, ina ua leʻi faʻamautuina le puleʻaga o faʻavaʻa pito i luma, na pulea e le jQuery le lalolagi, ma sa ou faitau i le tusi. Mea lilo o le JavaScript Ninja, tusia e John Resig, na faia le jQuery.

O le tusi o loʻo aʻoaʻoina ai le tagata faitau pe faʻapefea ona fatuina a latou lava jQuery mai le sasa ma maua ai se faʻamatalaga tulaga ese i le faagasologa o mafaufauga na mafua ai le fausiaina o le faletusi. I tausaga talu ai nei, o le jQuery ua leiloa lona lauiloa muamua, ae ou te fautuaina pea le tusi. O le mea na sili ona ou ofo ai e uiga ia te ia o le lagona faifai pea e mafai ona ou mafaufau i nei mea uma lava. O laasaga na faʻamatalaina e le tusitala na foliga mai e fetaui lelei, e matua manino lava na amata ona ou mafaufau loloto e faigofie ona ou fatuina le jQuery pe a naʻo loʻu alu i lalo.

Ioe, o le mea moni semanu e le mafai ona ou faia se mea faapena - semanu ou te filifili e matua faigata lava. O a'u lava fofo e foliga mai e faigofie tele ma faavalevalea e galue, ma o le a ou fiu. O le a ou faʻavasegaina le jQuery o ni mea e faʻaalia e le tagata lava ia, i le faʻagaioiga saʻo lea e te manaʻomia ai le talitonu tauaso. Mulimuli ane, o le a le mafai ona ou faʻaumatia le taimi e suʻesuʻe ai i masini o lenei faletusi, ae naʻo le faʻaaogaina o se ituaiga o pusa uliuli.

Ae o le faitauina o lenei tusi na avea ai aʻu ma tagata e ese. Na amata ona ou faitau i le source code ma iloa ai o le faʻatinoina o le tele o fofo o le mea moni e matua manino lava, e manino lava. Leai, ioe, o le mafaufau i se mea faapena na o oe o se tala ese. Ae o le suʻesuʻeina o tulafono a isi tagata ma toe faia ni fofo o loʻo i ai nei e fesoasoani ia i tatou e maua ai se mea mo tatou lava.

O musumusuga e te mauaina ma mamanu e amata ona e matauina o le a suia ai oe o se tagata atiae. O le ae iloa ai o lena faletusi matagofie e te faʻaaogaina i taimi uma ma e masani ona e mafaufau i ai o se mea faʻataulāitu e le aoga i togafiti faʻataulāitu, ae naʻo le foia o se faʻafitauli laconically ma le faʻaogaina.

O nisi taimi e tatau ona e suʻesuʻeina le code, suʻesuʻeina i lea laasaga ma lea laasaga, ae o le auala lea, o le faʻagasolo i laʻasaga laiti, faifai pea, e mafai ona e toe faia le ala a le tusitala i le fofo. Ole mea lea ole a fa'ataga ai oe e su'esu'e loloto i le fa'agasologa o le coding ma maua atili ai lou mautinoa i le sau i au oe lava fofo.

Ina ua amata ona ou galue i folafolaga, sa foliga mai ia te au o se togafiti mama. Ona ou iloa ai lea o loʻo faʻavae i luga o le toe foʻi tutusa, ma o laʻu lalolagi polokalame na liliu i lalo. O le mamanu la, o le faʻamoemoe o le laveaʻiina i tatou mai le toe foʻi mai, o loʻo faʻatinoina lava e faʻaaoga ai le toe foʻi mai?!

Na fesoasoani lenei mea ia te aʻu e tilotilo ai i le mataupu i mata eseese ma iloa ai e le o se fasi tulafono faʻamaonia i ou luma, o le faʻalavelave faʻalavelave lea ou te le malamalama i ai i loʻu olaga. Ua na'o ni fa'ata'ita'iga e mafai ona malamalama i ai e aunoa ma ni fa'afitauli i le fia iloa ma le loloto o le faatofuina. O le auala lea e aʻoaʻo ai tagata e faʻamaonia ma tuputupu aʻe o ni tagata atiaʻe.

Toe fa'afouina lenei uili

O lea e alu i luma ma toe faʻafouina uili: tusi lau oe lava faʻamaumauga faʻamaumauga, fatuina se folafolaga faʻatupu i le fale, pe fai foi lau oe lava faʻatonuga faʻatonuga.
E le afaina e leai se tasi e faʻaaogaina nei mea uma - ae o lea ua e iloa le auala e fai ai. Ma afai e te maua le avanoa e faʻaaoga mulimuli ane ai ia atinaʻe i au lava galuega faatino, o lona uiga e sili ona lelei. O le a mafai ona e atiina ae ma aoaoina se isi mea.

O le manatu iinei e le o le auina atu o lau code i le gaosiga, ae ia aʻoaʻoina se mea fou. O le tusiaina o lau lava faʻatinoga o se fofo o loʻo i ai nei o se auala sili lea e aʻoaʻo ai mai le au fai polokalame sili ona lelei ma faʻaleleia ai ou tomai.

puna: www.habr.com

Faaopoopo i ai se faamatalaga