
An lĂĄ eile chuir mĂ© agallamh ar fhorbrĂłir JavaScript a bhĂ ag cur isteach ar phost sinsearach. Dâiarr comhghleacaĂ, a bhĂ i lĂĄthair ag an agallamh freisin, ar an iarrthĂłir feidhm a scrĂobh a dhĂ©anfadh iarratas HTTP agus, murar Ă©irigh leis, triail a bhaint as arĂs agus arĂs eile.
ScrĂobh sĂ© an cĂłd go dĂreach ar an gclĂĄr, mar sin bheadh ââââsĂ© go leor rud Ă©igin a tharraingt neas. DĂĄ dtaispeĂĄnfadh sĂ© go simplĂ gur thuig sĂ© go maith cad a bhĂ i gceist, bheimis sĂĄsta go leor. Ach, ar an drochuair, nĂ raibh sĂ© in ann teacht ar rĂ©iteach rathĂșil. Ansin shocraigh muid, agus muid ag plĂ© le spleodar, an tasc a dhĂ©anamh beagĂĄn nĂos Ă©asca agus d'iarr muid air feidhm le aisghlaonna a iompĂș ina feidhm a bhĂ bunaithe ar na gealltanais.
Ach faraor. Sea, ba lĂ©ir go raibh a leithĂ©id de chĂłd ar siĂșl aige roimhe seo. BhĂ a fhios aige i dtĂ©armaĂ ginearĂĄlta conas a d'oibrigh gach rud ann. NĂl de dhĂth orainn ach sceitse de rĂ©iteach a lĂ©irĂonn tuiscint ar an gcoincheap. Mar sin fĂ©in, bhĂ an cĂłd a scrĂobh an t-iarrthĂłir ar an gclĂĄr ina nonsens iomlĂĄn. BhĂ smaoineamh an-doilĂ©ir aige faoi na gealltanais a bhĂ i JavaScript agus nĂ raibh sĂ© in ann a mhĂniĂș i ndĂĄirĂre cĂ©n fĂĄth go raibh gĂĄ leo. I gcĂĄs sĂłisear bheadh ââsĂ© seo incheadaithe, ach nĂ raibh sĂ© feiliĂșnach a thuilleadh do phost sinsearach. Conas a bheadh ââan forbrĂłir seo in ann fabhtanna a shocrĂș i slabhra casta geallĂșintĂ agus a mhĂniĂș do dhaoine eile cad go dĂreach a rinne sĂ©?
Measann forbróirà go bhfuil cód réamhdhéanta féin-soiléir
Le linn an phrĂłisis forbartha, bĂmid i gcĂłnaĂ ag teacht ar ĂĄbhair atĂĄirgthe. AistrĂmid blĂșirĂ cĂłd ionas nach mbeidh orainn iad a athscrĂobh gach uair. DĂĄ rĂ©ir sin, trĂnĂĄr n-aird go lĂ©ir a dhĂriĂș ar na prĂomhchodanna, fĂ©achaimid ar an gcĂłd crĂochnaithe a mbĂmid ag obair leis mar rud fĂ©in-soilĂ©ir - glacaimid leis go simplĂ go n-oibreoidh gach rud mar ba chĂłir.
Agus de ghnĂĄth oibrĂonn sĂ©, ach nuair a Ă©irĂonn rudaĂ casta, is mĂł a Ăocann tuiscint ar na meicnicĂ.
DĂĄ bhrĂ sin, mheas ĂĄr n-iarrthĂłir le haghaidh post forbrĂłir sinsearach gealltanas rudaĂ a bheith fĂ©in-soilĂ©ir. Is dĂłcha go raibh smaoineamh aige ar conas dĂ©ileĂĄil leo nuair a tharlaĂonn siad ĂĄit Ă©igin i gcĂłd duine eile, ach nĂor thuig sĂ© an prionsabal ginearĂĄlta agus nĂorbh fhĂ©idir leis Ă© fĂ©in a dhĂ©anamh arĂs le linn an agallaimh. BâfhĂ©idir gur chuimhnigh sĂ© ar an blĂșire de chroĂ â nĂl sĂ© chomh deacair sin:
return new Promise((resolve, reject) => {
functionWithCallback((err, result) => {
return err ? reject(err) : resolve(result);
});
});Rinne mĂ© Ă© freisin - agus is dĂłcha go ndearna muid go lĂ©ir Ă© ag pointe Ă©igin. NĂor chuir siad ach pĂosa cĂłd de ghlanmheabhair chun go bhfĂ©adfaidĂs Ă© a ĂșsĂĄid ina gcuid oibre nĂos dĂ©anaĂ, agus gan acu ach smaoineamh ginearĂĄlta ar conas a dâoibrigh gach rud ann. Ach dĂĄ dtuigfeadh an forbrĂłir an coincheap go fĂrinneach, nĂ bheadh ââair cuimhneamh ar rud ar bith - bheadh ââââa fhios aige conas Ă© a dhĂ©anamh, agus dhĂ©anfadh sĂ© gach rud a bhĂ ag teastĂĄil uaidh a atĂĄirgeadh go hĂ©asca i gcĂłd.
Téigh ar ais go dtà na fréamhacha
In 2012, nuair nach raibh ceannas na gcreatanna tosaigh bunaithe go fĂłill, rialaigh jQuery an domhan, agus lĂ©igh mĂ© an leabhar , Ășdair John Resig, cruthaitheoir jQuery.
MĂșineann an leabhar don lĂ©itheoir conas a jQuery fĂ©in a chruthĂș Ăłn tĂșs agus tugann sĂ© lĂ©argas uathĂșil ar an bprĂłiseas machnaimh as ar eascair cruthĂș na leabharlainne. Le blianta beaga anuas, tĂĄ an iar-tĂłir ar jQuery caillte, ach fĂłs molaim an leabhar go hard. Ba Ă© an rud ba mhĂł a bhuail mĂ© fĂșithi nĂĄ an mhothĂș leanĂșnach a dâfhĂ©adfainn smaoineamh air seo go lĂ©ir mĂ© fĂ©in. BhĂ cuma chomh loighciĂșil ar na cĂ©imeanna a ndearna an t-Ășdar cur sĂos orthu, chomh soilĂ©ir sin gur thosaigh mĂ© ag smaoineamh go dĂĄirĂre go bhfĂ©adfainn jQuery a chruthĂș go hĂ©asca dĂĄ mba rud Ă© go raibh mĂ© dĂreach tar Ă©is dul sĂos air.
Ar ndĂłigh, i ndĂĄirĂre nĂ bheinn in ann aon rud mar seo a dhĂ©anamh - ba mhaith liom a chinneadh go raibh sĂ© thar a bheith deacair. Is cosĂșil go bhfuil mo rĂ©itigh fĂ©in rĂł-shimplĂ agus naive le bheith ag obair, agus thabharfainn suas. DhĂ©anfainn jQuery a rangĂș mar rudaĂ fĂ©in-soilĂ©ir, agus nĂ gĂĄ duit ach a chreidiĂșint go dall ina n-oibriĂș ceart. Ina dhiaidh sin, is ar Ă©igean a chuirfinn am amĂș ar mheicnic na leabharlainne seo, ach dâĂșsĂĄidfinn Ă© mar bhosca dubh.
Ach rinne lĂ©amh an leabhair seo duine difriĂșil dom. Thosaigh mĂ© ag lĂ©amh an cĂłd foinse agus fuair mĂ© amach go raibh cur i bhfeidhm go leor rĂ©itigh i ndĂĄirĂre an-trĂ©dhearcach, fiĂș amhĂĄin soilĂ©ir. NĂ hea, ar ndĂłigh, is scĂ©al difriĂșil Ă© smaoineamh ar rud Ă©igin mar seo leat fĂ©in. Ach tĂĄ sĂ© ag dĂ©anamh staidĂ©ir ar chĂłd daoine eile agus ag atĂĄirgeadh rĂ©itigh atĂĄ ann cheana fĂ©in a chuidĂonn linn teacht ar rud Ă©igin dĂĄr gcuid fĂ©in.
AthrĂłidh an inspiorĂĄid a gheobhaidh tĂș agus na patrĂșin a thugann tĂș faoi deara tĂș mar fhorbrĂłir. Gheobhaidh tĂș amach nach n-oibrĂonn an leabharlann iontach sin a ĂșsĂĄideann tĂș i gcĂłnaĂ agus a bhfuil tĂș i dtaithĂ uirthi mar dhĂ©antĂĄn draĂochta a bheith agat ar an draĂocht ar chor ar bith, ach go rĂ©itĂonn sĂ fadhb go laconach agus go seiftiĂșil.
Uaireanta beidh ort dul i ngleic leis an gcĂłd, Ă© a anailĂsiĂș cĂ©im ar chĂ©im, ach seo an chaoi, ag bogadh i gcĂ©imeanna beaga comhsheasmhacha, is fĂ©idir leat cosĂĄn an Ășdair chuig an rĂ©iteach a athdhĂ©anamh. Cuirfidh sĂ© seo ar do chumas dul nĂos doimhne isteach sa phrĂłiseas cĂłdaithe agus tabharfaidh sĂ© nĂos mĂł muinĂne duit do rĂ©itigh fĂ©in a dhĂ©anamh.
Nuair a thosaigh mĂ© ag obair le gealltanais den chĂ©ad uair, ba chosĂșil dom go raibh draĂocht Ăon agam. Ansin fuair mĂ© amach go raibh siad bunaithe ar na aisghlaonna cĂ©anna, agus chuaigh mo shaol rĂomhchlĂĄrĂșchĂĄin bun os cionn. Mar sin tĂĄ an patrĂșn, arb Ă© is aidhm dĂł sinn a shĂĄbhĂĄil Ăł aisghlaonna, Ă© fĂ©in a chur i bhfeidhm ag baint ĂșsĂĄide as glaonna ar ais?!
Chabhraigh sĂ© seo liom breathnĂș ar an ĂĄbhar le sĂșile Ă©agsĂșla agus a thuiscint nach pĂosa cĂłd abstruse Ă©igin Ă© seo romham, nach dtuigfidh mĂ© go deo an chastacht choisctheach atĂĄ uirthi i mo shaol. Is patrĂșin dĂreach iad seo is fĂ©idir a thuiscint gan fadhbanna le fiosracht chuĂ agus tumoideachas domhain. Seo mar a fhoghlaimĂonn daoine conas cĂłdĂș agus fĂĄs mar fhorbrĂłirĂ.
DĂ©an an roth seo a athchruthĂș
Mar sin, tĂ©igh ar aghaidh agus athchruthaigh na rothaĂ: scrĂobh do chĂłd ceangailteach sonraĂ fĂ©in, cruthaigh gealltanas dĂșchasach, nĂł fiĂș dĂ©an do rĂ©iteach bainistĂochta stĂĄit fĂ©in.
Is cuma nach mbainfidh aon duine ĂșsĂĄid as seo go lĂ©ir - ach anois tĂĄ a fhios agat conas Ă© a dhĂ©anamh. Agus mĂĄ bhĂonn deis agat forbairtĂ den sĂłrt sin a ĂșsĂĄid ina dhiaidh sin i do thionscadail fĂ©in, is iontach an rud Ă© go ginearĂĄlta. Beidh tĂș in ann iad a fhorbairt agus rud Ă©igin eile a fhoghlaim.
NĂ hĂ© an pointe anseo nĂĄ do chĂłd a sheoladh chuig tĂĄirgeadh, ach rud Ă©igin nua a fhoghlaim. Bealach iontach le foghlaim Ăł na rĂomhchlĂĄraitheoirĂ is fearr is ea do chuid fĂ©in a chur i bhfeidhm ar rĂ©iteach atĂĄ ann cheana fĂ©in agus do scileanna a fheabhsĂș.
Foinse: will.com
