Pehea au i kipa aku ai i ke kula kaao 42: "pool", nā pōpoki a me ka Pūnaewele ma mua o nā kumu. Mahele 2

Pehea au i kipa aku ai i ke kula kaao 42: "pool", nā pōpoki a me ka Pūnaewele ma mua o nā kumu. Mahele 2

В pou hope loa Ua hoʻomaka wau i kahi moʻolelo e pili ana i ke Kula 42, kahi mea kaulana no kāna ʻōnaehana hoʻonaʻauao kipi: ʻaʻohe kumu ma laila, nānā nā haumāna i kā lākou hana ponoʻī, ʻaʻohe pono e uku i ke kula. Ma kēia pou e haʻi aku au iā ʻoe i nā kikoʻī e pili ana i ka ʻōnaehana hoʻomaʻamaʻa a me nā hana a nā haumāna e hoʻopau ai.

ʻAʻohe kumu, aia ka Pūnaewele a me nā hoaaloha. Hoʻokumu ʻia ka hoʻonaʻauao ma ke kula ma nā loina o ka hana papahana hui - ke aʻo ʻana o nā hoa. ʻAʻole aʻo nā haumāna i kekahi puke, ʻaʻole hāʻawi ʻia lākou i nā haʻiʻōlelo. Manaʻo nā mea hoʻonohonoho kula hiki ke loaʻa nā mea āpau ma ka Pūnaewele, i nīnau ʻia mai nā hoaaloha a i ʻole nā ​​​​haumāna ʻoi aku ka ʻike āu e hana nei ma kahi papahana.

Hoʻopaʻa ʻia nā haʻawina i 3-4 mau manawa e nā haumāna ʻē aʻe, no laila hiki i nā mea āpau ke lilo i haumāna a i kumu. ʻAʻohe māka - pono ʻoe e hoʻopau pololei i ka hana. ʻOiai inā he 90% i hana ʻia, e helu ʻia ʻo ia he hemahema.

ʻAʻohe helu, aia nā helu. No ka hoʻouna ʻana i kahi papahana no ka loiloi ʻana, pono ʻoe e loaʻa kekahi helu o nā helu - nā kiko hoʻoponopono. Loaʻa nā helu ma ka nānā ʻana i nā haʻawina home a nā haumāna ʻē aʻe. A he mea ulu hou kēia - no ka mea pono ʻoe e hoʻomaopopo i nā hana like ʻole, i kekahi manawa ma mua o kou pae o ka ʻike.

"He wahi maoli kekahi mau papahana, hoʻokani lākou i kou manaʻo. A laila, no ka loaʻa ʻana o hoʻokahi helu hoʻoponopono, pono ʻoe e hoʻomaha i ka lā a pau, e hoʻomaopopo i ke code. I kekahi lā ua laki au a loaʻa iaʻu nā helu 4 i ka lā hoʻokahi - he ʻāpana laʻa loa kēia., wahi a ko'u hoa, haumana Sergei.

ʻAʻole pono ka noho ʻana ma ke kihi. Hoʻopau ʻia nā papahana i kēlā me kēia kanaka a i ʻelua, a me nā hui nui aʻe. Mālama pono ʻia lākou i nā manawa a pau, a he mea nui e komo nā lālā a pau o ka hui, a maopopo i nā mea a pau ke code a hoʻoikaika nui ʻia. ʻAʻole hiki ke noho mālie a noho ma ka ʻaoʻao ma ʻaneʻi. No laila, hoʻomaikaʻi ke kula i nā mākau o ka hana hui a me ke kamaʻilio kūleʻa. A ma waho aʻe, ʻike nā haumāna āpau a kamaʻilio pū kekahi i kekahi, he mea pono loa ia no ka ʻoihana pūnaewele a me nā ʻoihana e hiki mai ana.

ʻO ka hoʻohenehene. E like me ka pāʻani lolouila, piʻi nā haumāna i nā pae a hahai i ko lākou holomua me ka Holy Graph - he palapala 'āina "hoʻāno" e hōʻike pono ana i ke ala holoʻokoʻa a lākou i hala ai a me ke ala i mua. E like me ka RPG, hāʻawi ʻia ka "ʻike" no nā papahana, a ma hope o ka hōʻiliʻili ʻana i kahi nui o ia mea, hana ʻia kahi hoʻololi i kahi pae hou. ʻO ka like me ka pāʻani maoli, ʻoi aku ka paʻakikī o kēlā me kēia pae hou ma mua o ka mua, a ʻoi aku ka nui o nā hana.

Pehea au i kipa aku ai i ke kula kaao 42: "pool", nā pōpoki a me ka Pūnaewele ma mua o nā kumu. Mahele 2

Glass and Adm. ʻElua mahele nui o ke kula - Bokal (technicians) a me Adm (administration). Hana ʻo Bokal i nā pilikia ʻenehana a me ka ʻāpana aʻoaʻo, ʻoiai ʻo Adm e pili ana i nā pilikia hoʻokele a me ka hoʻonohonoho. Hoʻopiha hou ʻia ka waihona limahana o Bokala/Adm e nā haumāna ponoʻī, e hana ana i nā hana ma ke kula.

Pehea a me ka mea i aʻo ʻia ma ʻaneʻi

Hoʻomaka nā mea a pau me "S". Ma ke kula, hoʻohana wale lākou iā Unix, me ka noʻonoʻo ʻana ʻaʻole ʻo Windows ke koho maikaʻi loa. Ua aʻo ʻia ke code mai nā kumu kumu, e koi ana iā ʻoe e hoʻomaopopo i ke ʻano o ka papahana. Hoʻokō ʻia nā pae mua o nā papahana āpau ma nā ʻōlelo C a me C++ wale nō, ʻaʻole hoʻohana ʻia nā IDE. Hoʻohana nā haumāna i ka gcc compiler a me ka hoʻoponopono kikokikona vim.

"Ma nā papa ʻē aʻe, hāʻawi lākou iā ʻoe i nā hana, noi iā ʻoe e hana i kahi papahana, a laila wehewehe wale i ke ʻano o ka papahana. Maanei ʻaʻole hiki iā ʻoe ke hoʻohana i ka hana a hiki i kāu kākau ʻana iā ʻoe iho. I ka wā mua, ʻoiai i loko o ka "wai", ʻaʻole maopopo iaʻu ke kumu e pono ai iaʻu i kēia malloc, no ke aha e pono ai iaʻu e hoʻokaʻawale i ka hoʻomanaʻo iaʻu iho, no ke aha wau i aʻo ʻole ai i ka Python a me Javascript. A laila hikiwawe ka wanaʻao iā ʻoe, a hoʻomaka ʻoe e hoʻomaopopo i ka manaʻo o ke kamepiula.

Hoʻopono. Ma hope o ka palekana kūleʻa, hoʻouka ʻia nā papahana āpau i ka like kūloko o GitHub. Akā ma mua o kēlā, pono e nānā ʻia lākou e hōʻoia i ka hoʻokō ʻana o ke code i nā lula o ke kula me ka hoʻohana ʻana i ka papahana Norminette.

"Inā hana maikaʻi ke code, akā aia kahi leak hoʻomanaʻo, a laila manaʻo ʻia ka papahana he hemahema. Nānā pū lākou no ka syntax. Loaʻa iā mākou kahi papa inoa o nā hana i pāpā ʻia, nā ʻano, nā hae, a ua manaʻo ʻia kā lākou hoʻohana ʻana he hoʻopunipuni. Pono ʻoe e hana i nā mea āpau me kou mau lima ponoʻī a me ke akahele loa.", wahi a Sergei.

Pehea au i kipa aku ai i ke kula kaao 42: "pool", nā pōpoki a me ka Pūnaewele ma mua o nā kumu. Mahele 2

Nā laʻana o nā hana

Hoʻopaʻa ʻia nā hana a pau e nā haumāna ma nā ʻano ʻekolu: ma ka papahana, e like me ka papa inoa o nā haumāna ʻē aʻe a me nā ʻelele o ka Glass. Ma lalo iho nei kekahi mau papahana hana hana me ka papa inoa.

Init (System and Network Administration) - pono ʻoe e hoʻokomo i ka ʻōnaehana hana Debian ma ka mīkini virtual a hoʻonohonoho iā ia e like me nā koi i kuhikuhi ʻia i ka hana.

Libft — hoʻokō i nā hana waihona maʻamau ma ka ʻōlelo C, e like me: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower etc. ʻAʻohe hale waihona puke ʻaoʻao ʻekolu, e hana ʻoe iā ʻoe iho. Kākau ʻoe i nā poʻomanaʻo iā ʻoe iho, hoʻokō iā ʻoe iho, hana iā ʻoe iho Makefile, nau iho e houluulu.

Printf - pono e hoʻokō piha i ka hana maʻamau printf me kāna mau hoʻopaʻapaʻa a pau ma C. He mea paʻakikī loa ia no ka poʻe hoʻomaka.

Fillit - ua pono e hōʻuluʻulu i kahi huinahā o ka ʻāpana liʻiliʻi mai ka papa inoa o nā tetrominoes i hoʻolako ʻia i mea hoʻokomo. I kēlā me kēia pae hou, ua hoʻohui ʻia kahi tetromino hou. Paʻakikī ka hana ma muli o ka pono e hana ʻia nā helu ʻana ma C a ma kahi liʻiliʻi o ka manawa.

Libls — hoʻokō i kāu mana ponoʻī o ke kauoha ls me kona mau hae hae a pau. Hiki iā ʻoe ke hoʻohana i nā hoʻomohala mai nā hana i hala.

ke kome

Ma waho aʻe o nā hana i hana wale ʻia, aia kahi ʻāpana ʻokoʻa o nā hana i hana ʻia e kahi hui o nā haumāna - wikiwiki. ʻAʻole like me nā papahana kūʻokoʻa, nānā ʻia ka wikiwiki e nā haumāna e hoʻohana ana i kahi papa inoa, akā e nā limahana kula mai Bokal.

Pipex - Ua ʻae ka papahana i nā inoa faila a me nā kauoha shell arbitrary ma ke ʻano he hoʻokomo; pono ka haumāna e hōʻike i ka hiki ke hana me nā paipu ma ka pae ʻōnaehana a hoʻokō i nā hana e like me ke ʻano maʻamau o ka ʻōnaehana ma ka pahu.

Minitalk - hoʻokō i kahi noi mea kūʻai aku ma C. Pono ke kikowaena e kākoʻo i ka hana me nā mea kūʻai aku he nui a paʻi i nā leka i hoʻouna ʻia e ka mea kūʻai aku me ka hoʻohana ʻana i nā hōʻailona ʻōnaehana SIGUSR1 a me SIGUSR2.

paʻahau - kākau i kahi kikowaena IRC ma Golang i hiki ke hana me nā mea kūʻai aku i ka manawa like, me ka hoʻohana ʻana i ka concurrency a me nā goroutine. Pono e hiki i ka mea kūʻai ke komo i loko me ka hoʻohana ʻana i ka login a me ka ʻōlelo huna. Pono ke kikowaena IRC e kākoʻo i nā kaha he nui.

hopena

Hiki i kekahi ke kākau inoa i ke Kula 42, a ʻaʻole pono ʻoe i kahi ʻike kūikawā e hana ai. ʻOiai ʻo ka hoʻolālā ʻana o ka papahana no nā poʻe hoʻomaka, ua hoʻololi koke ʻia nā hana maʻalahi e nā pilikia koʻikoʻi ʻole, pinepine me nā ʻano ʻike ʻole. Pono ka haumāna e hoʻolaʻa loa, ka hiki ke ʻimi i ka ʻike nalo ma nā palapala mana ma ka ʻōlelo Pelekania, a e hui pū me nā haumāna ʻē aʻe e hoʻopau i nā haʻawina. ʻAʻohe kaʻina koʻikoʻi o ka papahana hoʻomaʻamaʻa, no laila koho kēlā me kēia kanaka i ko lākou ala ponoʻī o ka hoʻomohala ʻana. ʻO ka loaʻa ʻole o nā helu hope-a-hope e hiki ai iā ʻoe ke noʻonoʻo i kāu holomua a me ka hoʻomohala ʻana, ma mua o ka hoʻohālikelike ʻana iā ʻoe iho me nā poʻe ʻē aʻe.

Source: www.habr.com

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