Huna ʻia ma lalo o kahi ʻāpana code, ʻaʻohe ʻōlelo, makemake nui e aʻo ʻia.
E like me kēia kākau ʻana, ʻo ka nīnau "hoʻopolokalamu i ka ʻōlelo e aʻo mua ai" e hoʻihoʻi i 517 miliona mau hopena hulina. E hoʻomaikaʻi kēlā me kēia pūnaewele i hoʻokahi ʻōlelo kikoʻī, a ʻo 90% o lākou e hoʻopau i ka paipai ʻana iā Python a i ʻole JavaScript.
Me ka ʻole o ka liʻiliʻi, makemake wau e hoʻopaʻa inoa me ka ʻōlelo ʻana he hewa kēia mau pūnaewele 517 miliona a ʻo ka ʻōlelo āu e aʻo mua ai ʻo ia. manaʻo kumu.
ʻAʻole lawa ka ʻike wale ʻana i ke code. Ua piha loa ka mākeke me nā haumāna puka o nā kula a me nā papa a ua pau ka noho ʻana o ke kūlana ʻōpio. I mea e kūleʻa ai i kēia ao, pono ʻoe i ke code a me ka noʻonoʻo loiloi kumu.
*ma hope aku, e ʻoluʻolu e hoʻomanaʻo he unuhi kēia, a ʻokoʻa paha ke kūlana ma ka mākeke hana no ka mea kākau a ma kou ʻāina (a me nā nuances ʻē aʻe), akā naʻe, ʻaʻole ia e hōʻino i ka ʻatikala kumu - kokoke. unuhi
ʻO kaʻu haʻawina ʻepekema kamepiula mua
ʻO koʻu ʻike mua ʻana i ka ʻepekema lolouila he mea koho aʻu i lawe ai ma ka papa 10. I ka lā mua loa, i koʻu komo ʻana i loko o ka lumi papa, ua hauʻoli au i ka ʻike ʻana i mua oʻu i ka nui o nā bākeke hau a me nā mea hoʻopiha like ʻole. Ma hope o ka noho ʻana o nā mea a pau, haʻi maila ke kumu:
“I kēia lā e ʻono mākou i nā hau hau i hoʻomākaukau ʻia. Akā me hoʻokahi kūlana: pono ʻoe e hana i kahi papa inoa o nā kuhikuhi kikoʻī e pili ana i ka hoʻomākaukau ʻana i ka ʻai, a e hahai wau iā lākou.
"ʻAʻohe pilikia," i koʻu manaʻo, "ʻaʻole e lōʻihi kēia haʻawina." I loko o hoʻokahi minute a i ʻole, ua kākau wau i ka mea ʻai maikaʻi loa no ka ice cream o kaʻu mau moeʻuhane:
- E kāʻei a hoʻokomo i ʻekolu ʻāpana o ka ice cream i loko o kahi kīʻaha
- E wehe i ka ʻuala kokoleka a hoʻohui i ʻelua punetēpē i ka ipu hoʻokahi
- E hoʻohui i ka ʻaila huikau i ke kīʻaha
- E kāpīpī iā ia me nā lāʻau kō a kau i kahi cherry ma luna
ʻO kaʻu kumu—ʻo ka "kamepiula" ma kēlā ʻano hoʻohālikelike ʻoluʻolu—hoʻokomo i kahi hana hoʻomākeʻaka, maoli maoli ma mua o kaʻu i ʻike ai ma mua. Ua hoʻomaka ʻo ia e ʻuʻu i ka bākeke hau kalima me ka hoʻopā ʻole ʻana i ke poʻi.
"ʻAe, ʻae, akā pono ʻoe e wehe mua!" - Ua hoʻōho au, e hoʻāʻo ana e loaʻa i ka meaʻai me ka wikiwiki.
"ʻAʻole ʻoe i kākau i kēia ma nā ʻōlelo aʻo, a ʻaʻole hiki iaʻu ke hana i ka ice cream iā ʻoe. NEXT!"
E holo wikiwiki kākou i ka hoʻāʻo #2
- E wehe i ka ice cream ma ka wehe ʻana i ke poʻi
- E kāʻei a hoʻokomo i ʻekolu ʻāpana o ka ice cream i loko o kahi kīʻaha
- E wehe i ka ʻuala kokoleka a hoʻohui i ʻelua punetēpē i ka ipu hoʻokahi
- E hoʻohui i ka ʻaila huikau i ke kīʻaha
- E kāpīpī iā ia me nā lāʻau kō a kau i kahi cherry ma luna
ʻAe, i kēia manawa ʻaʻole pono nā pilikia. ʻO ka hihia wale nō, ua wehe au i nā mea ʻai a pau no ka hana ʻana i kaʻu mea hana kuke.
Wehe ke kumu i ke poʻi, kōhi a hoʻokomo i ʻekolu kōpaʻa hau i loko o ke pola. "I ka hope, ua hoʻomaka kaʻu hau hau nani i ka ʻoiaʻiʻo!" Wehe aʻela ʻo ia i ka ʻuala kokoleka a hoʻohui i ʻelua punetune i ke pola. ʻAʻole ʻo ia i "hoʻohui i ka wai kokoleka mai ʻelua punetēpē" - mai noʻonoʻo ʻo ia - ʻoiaʻiʻo, hoʻokomo ʻo ia i nā puna i loko o ke kīʻaha. ʻAʻohe ʻuala i loko o lākou. Eia hou, ʻaʻole au i hopohopo e kākau pololei i nā mea āpau. Ma hope o ka hana ʻana i ke koena ma ka ʻuhane like, ua loaʻa iaʻu kahi kīʻaha hauʻulu a me ʻelua punetēpē, ʻike ʻole ʻia ma lalo o ke kai o ka ʻaila. Aia ma luna he mau lāʻau kō.
Me he mea lā i kēia manawa ua ʻike ʻia iaʻu: ʻo ka lolouila ka lokahi i loko o kahi hakahaka. ʻAʻole ʻike ʻo ia i nā kūlana a puni a ʻaʻohe manaʻo. Hāʻawi ʻo ia i nā ʻōlelo aʻoaʻo i hoʻonohonoho pono ʻia a hahai iā lākou i kēlā me kēia huaʻōlelo.
ʻO kaʻu hopena hope loa ʻo ia ka hopena o kahi ʻano lōʻihi akā pono o ka hoʻāʻo a me nā hewa:
- Inā ʻaʻole ʻoe i hana pēlā, e wehe i kēlā me kēia pūʻolo: raspberry ice cream, sauce chocolate, whipped cream, sugar sticks.
- Wehe i kahi pola a waiho i mua ou
- E lawe i ka ice cream a hoʻokomo i ʻekolu ʻāpana o ka ʻaila ʻaila huaʻai i kēlā me kēia i loko o ke pola. E hoʻihoʻi i ka ice cream scoop.
- E lawe i ka ipu o ka ʻuala kokoleka, e ʻoki i ka ʻuala a ninini i nā mea o ka punetune i loko o ke pola. E hana hou i ke kaʻina scooping a me ka ninini ʻana i hoʻokahi manawa. E hoʻihoʻi i ka puna a me ka pahu.
- E lawe i ka pūʻolo o ka ʻaila huikau ma luna a, e paʻa ana ma luna o ke kīʻaha, e ninini ma luna o ka ice cream no 3 kekona, a laila e hoʻihoʻi i ka pūʻolo i kona wahi.
- E lawe i ka hue laau ko, e ninini ma kahi o kanaha laau iloko o ke pola, a hoihoi i ka ipu.
- E lawe i hoʻokahi cherry mai loko mai o ke pola cherries a kau ma luna o ka ice cream.
- Hāʻawi i ka haumāna i kīʻaha me ka hau hau a me ka puna.
He mea koʻikoʻi loa ka helu hope, no ka mea, me ka ʻole o ia, ʻo ka manawa penultimate ua hoʻomaka ke kumu e ʻai i kaʻu ice cream.
Akā he polokalamu kēia. ʻO ke koʻikoʻi o ka hana ʻana i nā ʻōlelo aʻoaʻo no ke kamepiula. ʻO ka mea nui, ʻo ia ka mea e iho mai ai kēlā me kēia ʻōlelo papahana - kākau ʻōlelo kuhikuhi.
Hana ma ka papahana
Ua hōʻea ka papahana i kahi paʻakikī e kūkākūkā ma ke ʻano he ʻoihana hoʻokahi, e like me ka paʻakikī o ka hoʻohana ʻana i ka huaʻōlelo hoʻokahi "programmer" ma ke ʻano he wehewehe hana. Hiki i nā mea hoʻomohala ʻelua ke noi like e ka mākeke, ʻike i nā ʻōlelo ʻokoʻa loa, ʻo ia hoʻi, ʻoi aku ka nui o ka hiki ke hoʻomohala ma mua o ka ʻike o kahi ʻōlelo kikoʻī. ʻO kahi hiʻohiʻona honua i kaʻana like ʻia e nā mea hoʻomohala holomua manaʻo kumu.
ʻO ka polokalamu polokalamu maikaʻi loa ka mea hiki ke nānā i ke code mai kahi kihi hou. A he mea koʻikoʻi kēia, no ka mea, ʻo ka hapa nui o nā huahana lako polokalamu he hōʻiliʻili o nā ʻāpana palapala ʻole o ke code hewa. Pono lākou e hui pū ʻia, hoʻopiha i nā āpau e like me ka mea e pono ai. ʻO ka poʻe hiki ʻole ke hoʻohui i nā kiko ʻokoʻa me kahi laina hoʻokahi e noho mau loa ma ka ʻaoʻao.
Ke lawe nei kēia mau mea iaʻu i kahi ʻōlelo hou, i kēia manawa me ka wiwo ʻole: ʻO ka ʻike kumu i mau a e lilo i mea nui no ka mea polokalamu.
Hele mai a hele nā ʻōlelo. Ke lilo nei nā Frameworks i mea kahiko, a ke pane nei nā hui i ke koi ma o ka hoʻololi ʻana i ka ʻenehana ʻenehana a lākou e hoʻohana ai. Aia kekahi mea ʻaʻole e loli? ʻAe - ka ʻike kumu, ka mea i kapa ʻia he kumu no ka mea i lalo i nā mea āpau!
Pehea e hoʻomaikaʻi ai i ka ʻike kumu
Kiʻi na Christopher
Inā ʻoe e ʻimi nei i kahi hoʻomaka e hoʻomaikaʻi i kou noʻonoʻo noʻonoʻo kumu, e hoʻāʻo e hoʻomaka ma aneʻi:
E ʻike i ka paʻakikī o kāu polokalamu
Kāhea ʻia hoʻi Nui O ʻO ka "algorithm complexity" pili i ka hilinaʻi o ka manawa e hoʻokō ai i kahi papahana ma ka nui o kāna ʻikepili hoʻokomo. (s). ʻO ka mālama ʻana i kou manamana lima ma ka pulse o nā algorithms i hoʻohana ʻia he hana koʻikoʻi.
E ʻike i kāu mau ʻikepili
Aia nā hale ʻikepili i ka puʻuwai o kēlā me kēia papahana hou. ʻO ka ʻike ʻana i ke ʻano o ka hoʻolālā e hoʻohana ai i ia hihia he aʻo ia i kona pono ponoʻī. Pili pono nā hale ʻikepili i ka paʻakikī o ka wā holo, a ʻo ke koho ʻana i ke ʻano hewa hiki ke alakaʻi i nā pilikia hana kumu. ʻO ka ʻimi ʻana i kahi mea i loko o kahi array ʻO (n), e hōʻike ana i ke kumukūʻai kiʻekiʻe o ka hoʻohana ʻana i nā arrays e like me ka ʻikepili hoʻokomo. Huli papaʻaina Hash − ʻO (1), 'o ia ho'i, i kēia hihia, 'a'ole pili ka manawa e 'imi ai i ka waiwai i ka helu o nā mea.
Ua hele mai ka poʻe iaʻu no kahi nīnauele a ʻōlelo lākou ʻoi aku ka wikiwiki o ka ʻimi ʻana ma ka papa kuhikuhi ma mua o ka ʻimi ʻana ma ka papa hash. ʻO kēia ka hōʻailona ʻoiaʻiʻo ʻaʻole pono ʻoe e hoʻolimalima iā lākou - ʻike i kāu hoʻolālā ʻikepili.
Heluhelu / nānā / hoʻolohe
Nā pūnaewele like
E hoʻomaʻamaʻa!
ʻAʻole hiki iā ʻoe ke kuke i nā hua ʻōpala me ka haki ʻole ʻana i nā hua. Nā pūnaewele like
E heluhelu i ke code a kekahi
ʻO ka hewa nui loa āu e hana ai i ka wā e iho ai i ke ala hoʻomohala ʻo ka hele wale ʻana. ʻO ka hoʻomohala ʻana i nā polokalamu he hana nui i ka hui. Hoʻokumu pū mākou i nā kūlana, hana hewa pū a, ʻoiai nā hāʻule ʻole a pau, e ʻoi aku ka maikaʻi. E uku maikaʻi ʻia ka manawa e heluhelu ai i ke code a nā poʻe ʻē aʻe. E hōʻoia wale he code maikaʻi.
ʻAe, ʻo ka ʻōlelo aʻo maikaʻi loa e hiki iaʻu ke hāʻawi aku ʻaʻole e hilahila ʻaʻole ʻoe i ʻike i kekahi mea. E like me ka mea i ʻōlelo ʻia ma mua, nui kā mākou ʻoihana a pau ʻole ka nui o ka ʻenehana. He nui ka manawa a me ka hoʻoikaika ʻana e kūkulu i kahi kiʻi holoʻokoʻa, ʻoi aku ka nui o ka lilo ʻana i ʻoihana i kekahi mea kikoʻī, a me kahi kauoha o ka nui e hone i kou mau akamai i kāu kahua. E haʻi aku wau iā ʻoe i ka wā e hoʻokō ai wau iaʻu iho.
Source: www.habr.com