Pehea wau i aʻo ai a laila kākau i kahi manual ma Python

Pehea wau i aʻo ai a laila kākau i kahi manual ma Python
No ka makahiki i hala aku nei, ua hana au ma ke ano he kumu ma kekahi o na keena hoonaauao panalaau (i kapaia ma keia hope aku he TCs), he loea i ke a'o papahana. ʻAʻole wau e inoa i kēia kikowaena hoʻomaʻamaʻa; E hoʻāʻo wau e hana me ka ʻole o nā inoa o nā hui, nā inoa o nā mea kākau, etc.

No laila, ua hana au ma ke ʻano he kumu ma Python a me Java. Ua kūʻai kēia CA i nā mea aʻo no Java, a ua hoʻokuʻu lākou iā Python i koʻu hele ʻana a kuhikuhi iā lākou.

Ua kākau au i puke aʻo no nā haumāna (ma ke ʻano he puke aʻo a i ʻole manual aʻoaʻo pilikino) ma Python, akā ʻo ke aʻo ʻana iā Java a me nā mea aʻo i hoʻohana ʻia ma laila he mana koʻikoʻi.

ʻO ka ʻōlelo ʻana he weliweli lākou. ʻO ke ʻano o ka puke Java, i hoʻolako ʻia e kekahi hui kaulana loa ma Rūsia, ʻaʻole ia e aʻo i ke kanaka i nā kumu o kēia ʻōlelo ma ka laulā a me ka paradigm OOP, akā e hōʻoia i nā mākua i hele mai e wehe i nā haʻawina. Ua ʻike lākou i kāu keiki kāne a i kāu kaikamahine i kope ai i ka nahesa a i ʻole ka chess mai ka puke. No ke aha wau e ʻōlelo ai ua kāpae ʻia? He mea maʻalahi loa ia, ʻo ka ʻoiaʻiʻo ua hāʻawi ka puke haʻawina i nā pepa holoʻokoʻa (A4) o ke code, ʻaʻole i wehewehe ʻia kekahi mau mea. ʻO ka hopena, pono i ke kumu ke hoʻomalu i ka helu o ke code i kēlā me kēia haumāna i kēia manawa, e wehewehe ana i kēlā me kēia laina, a i ʻole nā ​​​​mea āpau e lilo i ka hoʻopunipuni.

'Ōlelo ʻoe: "ʻAe, he aha ka hewa, e hana ke kumu i kahi hana ʻoi aku ka maikaʻi, a ʻoi aku ka maikaʻi o ka chess a me ka nahesa!"

ʻAe, ʻoluʻolu nā mea āpau inā ʻaʻole i lalo o 15 ka nui o ka poʻe o ka hui, a he mea nui kēia inā e hahai ʻoe i nā mea āpau, e wehewehe ana: "Akā, no ke aha mākou e kākau nei i kēia?"

Ma waho aʻe o ka helu o ka poʻe i ka hui, aia kekahi pilikia e pili ana i kēia ʻano. Ua kākau ʻia ke code ... pehea wau e kau ai, weliweli wale. ʻO kahi hoʻonohonoho o nā antipatterns, archaic, ʻoiai ʻaʻole i hōʻano hou ʻia ka puke haʻawina no ka manawa lōʻihi, a ʻo kā mākou punahele, ʻoiaʻiʻo, ʻo ke ʻano o ke alakaʻi. No laila, inā ʻoe e hoʻomalu i kāu mau haumāna āpau a hiki iā ʻoe ke wehewehe koke iā lākou i ke ʻano o ke code āu e kākau nei, he weliweli loa ke code ponoʻī e aʻo iā ʻoe i ka mea hewa, e kau mālie.

ʻAe, ʻo ka mea hope loa e hoʻopau maoli i kēia puke, ʻo ia mai ka hoʻomaka ʻana ʻaʻole he hoʻolauna kūpono e wehewehe ana i ke ʻano o nā ʻano ʻikepili, he mea ia a he primitive, he aha ka criterion e nānā i ka waiwai e hoʻopuka ai i kēia dichotomy, etc. Ma ka mokuna mua, ua noi ʻia ʻoe a me kāu mau haumāna e hana (kopi) i polokalamu e hana i ka puka makani a kākau ʻo "Aloha!" ma laila, akā ʻaʻole ia e wehewehe i ke ʻano o kēia pepa code, nā loulou wale nō i nā haʻawina hou aʻe, no ka laʻana. , ʻōlelo ʻia ʻo "main" ka helu komo, akā ʻaʻole i ʻōlelo ʻia ka manaʻo o "kahi komo".

No ka hōʻuluʻulu ʻana, he meme kēia pepa ʻōpala i waena o nā kumu a me nā hoʻokele. ʻAʻole ʻo ia i aʻo i nā keiki i kekahi mea, i koʻu wā i ʻike ai i kahi hui e aʻo nei i kēia mau mea no hoʻokahi makahiki i hala, i ka hopena ʻaʻole hiki iā lākou ke kākau i kahi pōʻai, ʻike wau ua akamai loa lākou a pau nā mea āpau. ʻaʻole ʻino loa. Ua hoʻāʻo ka hapa nui o nā hoa hana e haʻalele i nā haʻawina aʻo i mea e komo ai ka mea a ʻaʻole e lele wale i ka lewa, ʻoiai ʻaʻole i emi iki ka poʻe noʻonoʻo i manaʻo he mea maʻamau i kā lākou haumāna ke kope me ka ʻole o ka wehewehe ʻana.

I ka maopopo ʻana e haʻalele wau i ke kikowaena hoʻomaʻamaʻa a pono e hoʻomau ʻia ka papahana Python i kekahi ʻano makahiki aʻe, ua hoʻomaka wau e kākau i kaʻu puke. I ka pōkole, ua hoʻokaʻawale au iā ia i ʻelua ʻāpana, i ka mea mua ua wehewehe au i nā mea āpau e pili ana i nā ʻano ʻikepili, ko lākou ʻano, nā hana me lākou a me nā ʻōlelo kuhikuhi. Ma waena o nā kumuhana, ua hana au i ka QnA i hiki i ke kumu e hiki mai ana ke hoʻomaopopo i ke aʻo ʻana o ka haumāna i ke kumuhana. ʻAe, ma ka hopena ua hana wau i kahi hana-papahana liʻiliʻi. ʻO ka māhele mua e wehewehe i nā kumu o ka ʻōlelo a nahu ia mau mea, ʻo ia hoʻi he 12-13 mau haʻawina o 30-40 mau minuke i kēlā me kēia. Ma ka ʻaoʻao ʻelua, ua kākau mua wau e pili ana iā OOP, wehewehe i ka ʻokoʻa o ka hoʻokō ʻana o kēia paradigm ma Python mai ka hapa nui o nā mea ʻē aʻe, hana i nā loulou he nui i ke alakaʻi kaila, etc. No ka hōʻuluʻulu ʻana, ua hoʻāʻo wau e ʻokoʻa i ka mea i loko o ka puke Java. Ua kākau wau i kēia manawa i kaʻu kumu Python i kēia manawa, e noi ana i nā manaʻo e pili ana i nā mea, a ke hauʻoli nei au i ka maikaʻi o nā mea a pau, ʻike maoli nā keiki i ka polokalamu ma Python.

He aha kaʻu manaʻo e huki ai mai kēia moʻolelo: e oʻu mau mākua aloha, inā e hoʻoholo ʻoe e hoʻouna i kāu keiki i kahi hale hoʻomaʻamaʻa, a laila e nānā pono i kā lākou hana, ʻaʻole e hoʻopau wale kāu keiki i ka manawa, i ʻole e hoʻonāwaliwali. mai ka makemake e papahana i ka wā e hiki mai ana.

UPD: E like me ka mea i hōʻike pololei ʻia ma nā ʻōlelo, ʻaʻole wau i ʻōlelo e pili ana i ka hōʻike ʻana o ka mea. E haʻi koke aku wau i koʻu manaʻo he pono e hoʻomaʻamaʻa hou aku, e like me ka hiki. I ka pau ʻana o kēlā me kēia haʻawina ma ka hapa mua, ua hana au i 4-5 mau haʻawina hoʻomaʻamaʻa liʻiliʻi ma ke kumuhana o ka mokuna. Aia ma waena o nā mokuna he QnA (nā haʻawina hoʻomalu), kahi i loaʻa ai nā hana kūpono, akā ua loiloi mua ʻia, a ma ka hopena o ka hapa mua he papahana me kahi kumuhana e koho ai mai nā mea i manaʻo ʻia. Ma ka ʻāpana ʻelua, ua hana wau i kahi hoʻolauna iā OOP ma o ka hoʻokumu ʻana i kahi console mini-game, ʻo ka hoʻomohala ʻana ʻo ia ka ʻāpana ʻelua holoʻokoʻa a me ka hoʻolauna holoʻokoʻa i ka paradigm.

Hiki i nā mea hoʻohana i hoʻopaʻa inoa ʻia ke komo i ka noiʻi. Eʻe, e 'oluʻolu.

Ke aʻo nei kāu keiki i ka papahana ma ke kikowaena hoʻomaʻamaʻa?

  • 4,6%ʻAe3

  • 95,4%ʻAʻole62

65 mea hoʻohana i koho. Ua hōʻole nā ​​mea hoʻohana 27.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka