"Kopo e felile": Alexey Fedorov mabapi le seboka se secha sa litsamaiso tse ajoang

"Kopo e felile": Alexey Fedorov mabapi le seboka se secha sa litsamaiso tse ajoang

Haufinyane li ne li le teng phatlalatsoa liketsahalo tse peli ka nako e le 'ngoe mabapi le nts'etsopele ea litsamaiso tse ngata le tse ajoang: seboka Hydra (Phupu 11-12) le sekolo SPTDC (Phupu 8-12). Batho ba haufi le taba ena ba utloisisa hore ho tla Russia Leslie Lamport, Maurice Herlihy и Michael Scott - ketsahalo ea bohlokoa ka ho fetisisa. Empa ho ile ha hlaha lipotso tse ling:

  • Seo u ka se lebellang ho tsoa kopanong: "tsa thuto" kapa "tlhahiso"?
  • Sekolo le seboka li amana joang? Sena le sane se lebisitsoe ho mang?
  • Ke hobane'ng ha li kopana ka matsatsi?
  • Na li tla ba molemo ho ba sa inehelang bophelo bohle ba bona litsamaisong tse ajoang?

Sena sohle se tsebahala ho motho ea tlisitseng Hydra bophelong: motsamaisi oa rona Alexey Fedorov (23derevo). O ile a araba lipotso tsohle.

Sebopeho

- Potso ea selelekela bakeng sa ba hole le litsamaiso tse ajoang: liketsahalo tseo ka bobeli li mabapi le eng?

- Phephetso ea lefats'e ke hore haufi le rona ho na le lits'ebeletso tse nang le lits'ebetso tse ngata le mesebetsi e rarahaneng ea komporo e ke keng ea etsoa komporong e le 'ngoe. Sena se bolela hore ho tlameha ho ba le likoloi tse 'maloa. 'Me joale ho hlaha lipotso tse amanang le mokhoa oa ho lumellana hantle le mosebetsi oa bona le seo ba lokelang ho se etsa maemong a sa tšepahaleng ka ho fetisisa (hobane thepa e senyeha le marang-rang a oela).

Ha ho ntse ho e-na le mechine e mengata, ho na le lintlha tse ngata tsa ho hlōleha. Seo u lokelang ho se etsa haeba mechine e fapaneng e hlahisa liphello tse fapaneng bakeng sa lipalo tse tšoanang? Seo u lokelang ho se etsa haeba marang-rang a nyamela ka nako e itseng 'me karolo ea lipalo e fetoha e arohaneng, joale u ka e kopanya joang kaofela? Ka kakaretso, ho na le mathata a milione a amanang le sena. Litharollo tse ncha - mathata a macha.

Sebakeng sena ho na le libaka tse sebelisoang ka ho feletseng, 'me ho na le tse ling tsa saense - ntho e e-s'o be e tloaelehileng. Ke kopa ho bua ka se etsahalang ka bobeli ts'ebetsong le saenseng, 'me habohlokoa ka ho fetisisa, mateanong a bona. Sena ke seo seboka sa pele sa Hydra se tla ba ka sona.

- Ke rata ho utloisisa taba ea hore ho na le seboka, 'me ho na le sekolo sa lehlabula. Li amana joang? Haeba ho etsoa theolelo bakeng sa barupeluoa ba sekolo ho ea kopanong, joale ke hobane'ng ha ba kopana ka matsatsi, hoo ho ke keng ha khoneha ho ba teng ntho e 'ngoe le e' ngoe hang-hang ntle le tahlehelo?

- Sekolo ke ketsahalo ea kamore bakeng sa batho ba 100-150, moo litsebi tse ka sehloohong tse tsoang lefats'eng lohle li tlang ho fana ka lipuo ka matsatsi a mahlano. 'Me boemo bo hlaha ha linaleli tsa maemo a lefatše li bokane St. Petersburg ka matsatsi a mahlano, li itokiselitse ho bolela ho hong. 'Me tabeng ena, ho hlaha qeto ea ho hlophisa sekolo sa kamore feela, empa le seboka se seholoanyane.

Hoa khoneha ho tšoara sekolo se joalo lehlabuleng, ka July, hobane har'a litsebi tsena ho na le baprofesa ba hona joale ba univesithi, 'me ha ba e-s'o itokisetse ka nako leha e le efe: ba na le liithuti, diploma, lipuo, joalo-joalo. Sebopeho sa sekolo ke matsatsi a mahlano a beke. Hoa tsebahala hore lehlabula ka mafelo-beke batho ba rata ho ea kae-kae. Sena se bolela hore re ke ke ra tšoara seboka ka mafelo-beke pele ho sekolo kapa mafelong a beke ka mor’a sekolo.

'Me haeba u e eketsa matsatsi a seng makae pele kapa ka mor'a mafelo-beke, joale ka boselamose matsatsi a mahlano a ho lula ha litsebi St. Petersburg a fetoha a robong. Mme ha ba so itokisetse hona.

Ka hona, tharollo e le 'ngoe feela eo re e fumaneng e ne e le ho tšoara seboka ka nako e tšoanang le sekolo. E, sena se baka mathata a mang. Ho na le batho ba batlang ho ea sekolong le likopanong, 'me ba tla tlameha ho fosoa ke lipuo tse ling mona kapa mane. Litaba tse monate ke hore tsena tsohle li tla etsahala liholong tsa boahelani, u ka matha pele le morao. 'Me ntho e' ngoe e ntle ke ho fumaneha ha lirekoto tsa video, tseo hamorao u ka shebellang u khobile matšoafo seo u se fositseng.

— Ha liketsahalo tse peli li etsahala ka nako e tšoanang, batho ba na le potso ea hore “ke hloka efe e eketsehileng?” Hantle-ntle u lokela ho lebella eng ho e mong le e mong, hona phapang ke efe?

- Sekolo ke ketsahalo ea thuto feela, sekolo sa mahlale sa khale sa matsatsi a 'maloa. Mang kapa mang ea kileng a kenella lithutong tsa mahlale a bile a amana le sekolo se fumaneng mangolo o na le mohopolo oa hore na sekolo sa thuto ke eng.

"Kopo e felile": Alexey Fedorov mabapi le seboka se secha sa litsamaiso tse ajoang

Hangata liketsahalo tse joalo tsa thuto ha lia hlophisoa hantle ka lebaka la khaello ea boiphihlelo ba liketsahalo har'a batho ba e etsang. Empa re ntse re le bahlankana ba nang le phihlelo, kahoo re ka etsa ntho e 'ngoe le e' ngoe ka bokhoni. Ke nahana hore ho ea ka pono ea mokhatlo, SPTDC e tla ba hlooho le mahetla ka holim'a sekolo leha e le sefe sa thuto kapa lipatlisiso tseo u kileng ua li bona.

Sekolo sa SPTDC - ena ke mokhoa oo puo ka 'ngoe e kholo e baloang ka lipara tse peli: "hora le halofo - khefu - hora le halofo." U tlameha ho utloisisa hore ho ka 'na ha se ke ha e-ba bonolo ho motho ea nkang karolo ka lekhetlo la pele: ha sekolo sena se ne se tšoaroa ka lekhetlo la pele lilemo tse peli tse fetileng, le' na ke ne ke sa tloaeleha, ke ile ka tima ka makhetlo a mangata hoo e ka bang bohareng ba puo e 'meli,' joale ho ne ho le thata ho utloisisa se etsahalang. Empa sena se itšetlehile haholo ka morupeli: morupeli ea hloahloa o bua ka mokhoa o khahlisang haholo lihora tse tharo kaofela.

Seboka sa Hydra - ketsahalo e sebetsang haholoanyane. Ho tla ba le linaleli tse 'maloa tsa mahlale tse tlileng ho ruta Sekolong: ho tloha Leslie Lamport, eo mosebetsi oa eona o thehileng khopolo-taba ea mekhoa e mengata ea likhoele le tse ajoang, ho Maurice Herlihy, e mong oa bangoli ba buka e tsebahalang haholo mabapi le concurrency "The Art of Multiprocessor Programming". Empa sebokeng re tla leka ho bua ka hore na li-algorithms tse itseng li sebelisoa joang ha e le hantle, ke mathata afe ao baenjiniere ba tobanang le 'ona, ba atlehang le ba hlōlehang, ke hobane'ng ha li-algorithms tse ling li sebelisoa ha tse ling li sa sebetse. Mme ehlile, a re bueng ka bokamoso ba nts'etsopele ea litsamaiso tse nang le likhoele tse ngata le tse ajoang. Ke hore, re tla fana ka ntlha e joalo: hore na saense ea lefats'e e bua ka eng hona joale, hore na mehopolo ea baenjiniere ba ka sehloohong e pota-pota, le hore na e lumellana joang.

- Kaha seboka se sebelisoa haholoanyane, na ho ke ke ha e-ba le lisebelisoa tsa thuto feela, empa hape le libui tse tsoang "tlhahiso"?

- Ehlile. Re leka ho sheba "tse kholo" tsohle: Google, Netflix, Yandex, Odnoklassniki, Facebook. Ho na le mathata a khethehileng a qabolang. Mohlala, motho e mong le e mong o re: "Netflix ke sistimi e ajoang, hoo e batlang e le halofo ea sephethephethe sa US, e pholile haholo," 'me ha u qala ho sheba litlaleho tsa bona tsa' nete, lingoliloeng le lingoliloeng, ho soetseha hanyane. Hobane, leha sena e le sa maemo a lefats'e 'me ho na le mohlala o motle, ho na le tse nyane ho feta kamoo o neng o bonahala o habanya qalong.

Ho hlaha bothata bo khahlisang: o ka letsetsa baemeli ba lik'hamphani tse kholo tse hlahelletseng, kapa o ka letsetsa motho ea seng a ntse a tsejoa ho rona. Ha e le hantle, litsebi li teng mona le mane. 'Me ho e-na le hoo re leka ho hula eseng "batho ba tsoang lihlahisoa tse kholo haholo", empa litsebi tse kholo haholo, batho ba khethehileng.

Ka mohlala, ho tla ba le Martin Kleppmann, eo ka nako e 'ngoe a ileng a etsa marang-rang ho LinkedIn mme a boela a lokolloa buka e ntle - mohlomong e 'ngoe ea libuka tsa mantlha lefapheng la litsamaiso tse ajoang.

- Haeba motho a sa sebetse ho Netflix, empa k'hamphaning e bonolo, a ka 'na a ipotsa: "Na ke lokela ho ea kopanong e joalo, kapa ho na le mefuta eohle ea Netflix e buisanang, empa ha ke na letho leo nka le etsang?"

- Ke tla bua sena: ha ke ntse ke sebetsa Oracle ka nako e fetang lilemo tse tharo, ke ile ka utloa lintho tse hlollang le tse thahasellisang ka kichineng le likamoreng tsa ho tsuba, ha basebetsi-'moho le bona ba bokane moo ba etsa likarolo tse itseng tsa sethaleng sa Java. E ka 'na ea e-ba batho ba tsoang mochine oa sebele, kapa ho tsoa lefapheng la liteko, kapa ho tsoa ho concurrency ea ts'ebetso - mohlala, Lyosha Shiplev le Seryozha Kuksenko.

Ha ba qala ho buisana ka taba e itseng, hangata ke ne ke ba mamela ke ahlame. Ho ’na tsena e ne e le lintho tse hlollang le tse sa lebelloang tseo ke neng ke sa nahane le ka tsona. Ka tlhaho, qalong ke ne ke sa utloisise 90% ea seo ba neng ba bua ka sona. Eaba 80% ea fetoha e sa utloisiseheng. 'Me ka mor'a hore ke etse mosebetsi oa ka oa sekolo le ho bala libuka tse' maloa, palo ena e ile ea theohela ho 70%. Ke ntse ke sa utloisise lintho tse ngata tseo ba buang ka tsona har’a bona. Empa ha ke ntse ke lutse hukung ke nkile kopi ea kofi ’me ke mamela, ke ile ka qala ho utloisisa ho se hokae hore na ho etsahala’ng.

Ka hona, ha Google, Netflix, LinkedIn, Odnoklassniki le Yandex li buisana, sena ha se bolele hore ke ntho e sa utloisiseheng le e sa thabiseng. Ho fapana le hoo, re lokela ho mamela ka hloko, hobane bona ke bokamoso ba rōna.

Ehlile, ho na le batho ba sa hlokeng tsena tsohle. Haeba u sa batle ho ntšetsa pele sehloohong sena, ha ho hlokahale hore u ee sebokeng sena, u tla senya nako feela moo. Empa haeba sehlooho se thahasellisa, empa ha u utloisise letho ka sona kapa u se shebile feela, joale u lokela ho tla, hobane u ke ke ua fumana ntho leha e le efe e kang eona kae kapa kae. Ho feta moo, ke nahana hore eseng Russia feela, empa le lefatšeng. Re leka ho etsa seboka se ke keng sa e-ba moeta-pele feela tabeng ena Russia, empa ka kakaretso e le ea pele lefatšeng.

Ena hase mosebetsi o bonolo ka ho fetisisa, empa ha re e-na le monyetla o tsotehang joalo oa ho bokella libui tse matla ho tsoa lefats'eng lohle, ke ikemiselitse ho fana ka ho hongata ho etsa hore ho etsahale. Ha e le hantle, ba bang ba bao re ba memetseng Hydra ea pele ba ke ke ba khona ho tla. Empa ke tla bua sena: ha re e-s'o ka re qala seboka se secha se nang le lenane le matla hakana. Ntle le, mohlomong, JPoint ea pele lilemong tse tšeletseng tse fetileng.

- Ke rata ho atolosa mantsoe a reng "ena ke bokamoso ba rona": na sehlooho se tla ama ba sa nahaneng ka sona kajeno?

- E, ke kholisehile ka eona. Ka hona, ho ’na ho bonahala ho nepahetse haholo ho qala ho buisana ka eona kapele kamoo ho ka khonehang. Ka mohlala, khopolo ea ho bala lintho tse ngata e ile ea hlaha khale haholo (lilemong tsa bo-70, mosebetsi o ne o se o ntse o phatlalatsoa ka ho feletseng), empa ka nako e telele e ne e le litsebi tse ngata tse fokolang, ho fihlela ho hlaha mochine oa pele oa lik'homphieutha tse peli. qalong ea lilemo tsa bo-10. 'Me joale kaofela re na le li-server tse ngata, li-laptops esita le lifono,' me sena ke sona se ka sehloohong. Ho nkile lilemo tse ka bang XNUMX hore sena se ate, hore batho ba utloisise hore puo ena ha se profinse ea sehlopha se senyenyane sa litsebi.

'Me joale re bona ntho e tšoanang ka litsamaiso tse ajoang. Hobane litharollo tsa mantlha joalo ka kabo ea mojaro, mamello ea liphoso le tse ling li entsoe nako e telele, empa ke batho ba fokolang haholo ba tsebang hore na, mohlala, tumellano e phatlalalitsoeng kapa Paxos ke eng.

E 'ngoe ea lipakane tsa bohlokoa ka ho fetisisa tseo ke li behileng bakeng sa ketsahalo ena ke ho qoelisa baenjiniere ka ho eketsehileng puisanong ena. U hloka ho utloisisa hore likopanong lihlooho le litharollo tse ling ha li buuoe feela, empa hape ho hlaha thesaurus - sesebelisoa se kopaneng sa mohopolo.

Ke bona e le mosebetsi oa ka ho theha sethala moo bohle ba ka buisanang ka tsena tsohle, ba arolelana liphihlelo le maikutlo. E le hore 'na le uena re be le kutloisiso e tšoanang ea hore na algorithm e le' ngoe e etsa eng, e mong o etsa eng, ke efe e molemo tlas'a maemo afe, hore na a amana joang, joalo-joalo.

Ntho e khahlisang haholo e amana le mokhoa o tšoanang oa ho bala ka bongata. Ha metsoalle ea rona e tsoang Oracle (haholo-holo Lesha Shipilev le Sergey Kuksenko) ba qala ho bua ka mafolofolo ka ts'ebetso 'me, haholo-holo, ka ho bala ka bongata, lilemo tse peli kapa tse tharo hamorao lipotso tsena li ile tsa qala ho botsoa lipuisanong tsa lik'hamphani, batho ba ile ba qala ho buisana ka eona. likamore tsa ho tsuba. Ke hore, ntho e neng e le ngata ea litsebi tse moqotetsane e ile ea fetoha e tloaelehileng.

Mme sena se nepahetse haholo. Ke bona eka re thusitse banna bana ho tsebahatsa taba ena kaofela, e leng bohlokoa haholo, e bohlokoa ebile e khahla. Haeba pele ho ne ho se motho ea neng a nahana ka hore na seva sa Java se sebetsana joang le likopo ka mokhoa o ts'oanang, joale batho ba na le kutloisiso ea hore na e sebetsa joang. Mme hoo ho hotle.

Mosebetsi oo ke o bonang hona joale ke ho etsa se tšoanang ka litsamaiso tse ajoang. E le hore motho e mong le e mong a utloisise hore na ke eng, e tsoa hokae, hore na ho na le mesebetsi le mathata afe, e le hore sena le sona e be se tloaelehileng.

Likhamphani li na le tlhoko e kholo ea batho ba utloisisang ho hong ka sena, 'me ho na le batho ba fokolang ba joalo. Ha re ntse re theha ho pota-pota litaba tsena le monyetla oa ho ithuta ho eona, ha re ntse re fa batho menyetla ea ho botsa lipotso tse moeeng, ho na le menyetla e mengata ea hore ka tsela e itseng re tsamaee ka tsela ena.

prehistory

— Seboka sena se tšoaroa ka lekhetlo la pele, empa lena hase lekhetlo la pele bakeng sa sekolo. See sohle se hlahile joang le ho ntlafala joang?

- Ena ke pale e monate. Lilemong tse peli tse fetileng, ka May 2017, re ne re lutse Kyiv le Nikita Koval (ndkoval), setsebi lefapheng la multithreading. Mme o ile a mpolella hore e tla tshwarelwa St. Petersburg "Sekolo sa Lehlabula ka ts'ebetso le mohopolo oa komporo e ts'oanang".

Sehlooho sa mananeo a multithreaded e bile e khahlisang haholo lilemong tse tharo tse fetileng tsa mosebetsi oa ka oa boenjiniere. 'Me joale ho ile ha etsahala hore lehlabuleng batho ba tummeng haholo ba tle St. Petersburg, Maurice Herlihy le Nir Shavit, ho latela buka ea ho ithuta tseo ke ithutileng tsona. 'Me metsoalle ea ka e mengata e ne e amana le sena - mohlala, Roma Elizarov (elizarov). Ke ile ka hlokomela hore nke ke ka fosoa ke ketsahalo e joalo.

Ha ho hlakile hore lenaneo la sekolo sa 2017 le tla ba monate, ho ile ha hlaha khopolo ea hore lipuo li lokela ho rekotoa ka video. Rona ba Sehlopha sa JUG.ru re ne re na le kutloisiso e felletseng ea hore na lipuo tse joalo li lokela ho rekotoa joang. Mme re kena ho SPTCC re le bashanyana ba entseng video bakeng sa sekolo. Ka lebaka leo, lipuo tsohle tsa sekolo leshano mocha oa rona oa YouTube.

Ke ile ka qala ho buisana le Pyotr Kuznetsov, eo e neng e le setsebi se ka sehloohong sa likhopolo le mohlophisi oa sekolo sena, hammoho le Vitaly Aksenov, ea ileng a thusa ho hlophisa sena sohle St. Petersburg. Ke ile ka hlokomela hore sena se pholile ka mokhoa o tsotehang ebile se thahasellisa 'me, mohlomong, ho hobe haholo hore ke barupeluoa ba 100 feela ba ka amang botle.

Ha Peter a nahana hore o hloka ho qala sekolo hape (ka 2018 ho ne ho se na matla le nako, kahoo o ile a etsa qeto ea ho e etsa ka 2019), ho ile ha hlaka hore re ka mo thusa ka hore feela re tlose lintho tsohle tsa mokhatlo ho eena. Sena ke se etsahalang hona joale, Petrose o sebetsana le litaba, 'me re etsa tse ling kaofela. 'Me sena se bonahala e le morero o nepahetseng: Peter mohlomong o thahasella lenaneo ho feta "motho e mong le e mong o tla ja lijo tsa mots'eare kae le neng." 'Me re sebetsa hantle ka liholo, libaka, joalo-joalo.

Lekhetlong lena, ho e-na le SPTCC, sekolo se bitsoa SPTDC, eseng "computing computing", empa "computing computing". Ka hona, hoo e batlang e le phapang: lekhetlo la ho qetela sekolong ha baa ka ba bua ka litsamaiso tse ajoang, empa lekhetlong lena re tla bua ka tsona ka mafolofolo.

— Kaha sekolo ha se lekhetlo la pele se tšoaroa, re se re ka fihlela liqeto tse itseng tsa nako e fetileng. Ho etsahetse’ng nakong e fetileng?

— Ha sekolo sa pele se ne se thehoa lilemong tse peli tse fetileng, ho ne ho lebeletsoe hore ho be le ketsahalo ea thuto, eo haholo-holo e tla khahla liithuti. Ho feta moo, liithuti tse tsoang lefats'eng lohle, hobane sekolo se le Senyesemane feela, 'me ho ne ho nahanoa hore palo e kholo ea liithuti tse tsoang linaheng tse ling e tla tla.

Ha e le hantle, ho ile ha fumaneha hore baenjiniere ba bangata ba tsoa lik'hamphani tse kholo tsa Russia tse kang Yandex. Ho ne ho e-na le Andrey Pangin (apangin) ho tsoa ho Odnoklassniki, ho ne ho e-na le bahlankana ba JetBrains ba sebetsang ka mafolofolo tabeng ena. Ka kakaretso, ho ne ho e-na le lifahleho tse ngata tse tloaelehileng tsa lik'hamphani tsa rona tsa balekane moo. Ha kea makala ho hang, ke utloisisa hantle hore na ke hobane'ng ha ba tlile moo.

Ha e le hantle, bahlophisi ba ne ba e-na le litebello tsa hore ho tla ba le batho ba thuto Sekolong, empa ka tšohanyetso batho ba tsoang indastering ba ile ba tla, 'me joale ke ile ka hlakeloa hore ho na le tlhokahalo indastering.

Haeba ketsahalo e neng e sa khothalletsoe kae kapa kae, ka lekhetlo la pele la ho penya monoana, e bokella bamameli ba batho ba baholo, ho bolela hore ho hlile ho na le thahasello. Ke bona eka kopo e mabapi le taba ena e siiloe ke nako.

"Kopo e felile": Alexey Fedorov mabapi le seboka se secha sa litsamaiso tse ajoang
Maurice Herlihy kopanong ea JUG.ru

- Ho phaella sekolong, Maurice Herlihy o ile a bua St. Petersburg sebokeng sa JUG.ru ka 2017, kaha ke boletse mabapi le mohopolo oa transaction, 'me sena se haufi hanyane le sebopeho sa kopano. Ke mang ea tlileng ka nako eo - batho ba tšoanang ba atisang ho tla likopanong tsa JUG.ru, kapa bamameli ba fapaneng?

- Ho ne ho thahasellisa hobane re ne re utloisisa hore Maurice o tla ba le tlaleho e akaretsang, eseng e tobileng Java, mme re entse tsebiso e pharalletseng ho feta eo re tloaetseng ho e etsetsa ba ngolisitseng litaba tsa JUG.

Batho ba bangata bao ke ba tsebang ba tsoa lichabeng tse sa bueng ka Java ho hang: ho tsoa ho bongata ba .NET, ho tsoa letšoele la JavaScript. Hobane sehlooho sa mohopolo oa transaction ha se amane le theknoloji e itseng ea nts'etsopele. Ha setsebi sa maemo a lefats'e se tla ho bua ka mohopolo oa transaction, ho lahleheloa ke monyetla oa ho mamela motho ea joalo le ho mo botsa lipotso ke tlolo ea molao feela. Hoa thabisa ha motho eo u ithutang buka ea hae a tla ho uena 'me a u bolella ho hong. Hantle feela.

- 'Me karabo e bile efe ka lebaka leo? Na mokhoa oo o ne o rutehile haholo ebile o sa utloisisehe ho batho ba indastering?

- Litlhahlobo tsa tlaleho ea Herlihy li ne li le ntle. Batho ba ile ba ngola hore o boletse ka mokhoa o bonolo le ka ho hlaka seo ho neng ho sa lebelloa ho tsoa ho moprofesa oa thuto. Empa re tlameha ho utloisisa hore re mo memile ka lebaka, ke setsebi se tsebahalang lefatšeng ka bophara se nang le boiphihlelo bo pharaletseng ba ho bua le semelo se tsoang ho sehlopha sa libuka le lingoliloeng. 'Me, mohlomong, o ile a tsebahala ka litsela tse ngata ka lebaka la bokhoni ba hae ba ho fetisetsa boitsebiso ho batho. Ka hona, sena ha se makatse.

O bua Senyesemane se tloaelehileng, se utloisisehang, ’me, ehlile, o na le kutloisiso e kholo ea seo a buang ka sona. Ke hore, u ka mo botsa lipotso ka ho feletseng. Ha e le hantle, batho ba ile ba tletleba ka hore re file Maurice nako e nyenyane haholo bakeng sa tlaleho ea hae: lihora tse peli ha lia lekana bakeng sa ntho e joalo, bonyane ho hlokahala tse ling tse peli. Re ile ra khona ho etsa seo re se entseng ka lihora tse peli.

Tšusumetso

- Hangata JUG.ru Group e sebetsana le liketsahalo tse kholo, empa sehlooho sena se bonahala se ikhethile haholo. Ke hobane'ng ha u entse qeto ea ho e nka? Na ho na le boikemisetso ba ho tšoara ketsahalo e nyenyane, kapa na bashebelli ba bangata ba ka bokana tabeng e joalo?

- Ka 'nete, ha u tšoara ketsahalo 'me u beha boemo bo itseng ba puisano, potso e lula e hlaha ea hore na puisano ena e atile hakae. Ke batho ba bakae - leshome, lekholo kapa sekete - ba thahasellang see? Ho na le khoebo pakeng tsa boima le botebo. Ena ke potso e tloaelehileng, 'me bohle ba e rarolla ka tsela e fapaneng.

Tabeng ena, ke batla ho iketsetsa ketsahalo "bakeng sa ka." Ke ntse ke utloisisa ho hong ka multithreading (ke ile ka fana ka lipuo ka sehlooho sena likopanong, 'me ka bolella liithuti ntho e' ngoe ka makhetlo a 'maloa), empa ke novice ha ho tluoa tabeng ea litsamaiso tse ajoang: Ke balile lihlooho tse ling' me ke bone lipuo tse 'maloa, empa ha ho joalo. esita le buka e le ’ngoe e felletseng e ile ea e bala.

Re na le komiti ea lenaneo e entsoeng ka litsebi lefapheng lena tse ka hlahlobang ho nepahala ha litlaleho. 'Me ka lehlakoreng la ka, ke leka ho etsa ketsahalo ena eo 'na, ka ho hloka tsebo ea ka, ke ratang ho ea ho eona. Hore na ho tla khoneha ho khahla batho ba bangata, ha ke tsebe. Mohlomong ona ha se mosebetsi oa bohlokoa ka ho fetisisa oa ketsahalo ena mothating ona. Hona joale ho bohlokoa haholo ho theha lenaneo le matla ka ho fetisisa ka nako e khutšoanyane.

Mohlomong, hona joale ha kea beha sehlopha mosebetsi oa ho “bokella batho ba sekete ka lekhetlo la pele,” empa “ho etsa hore seboka se hlahe.” Sena se kanna sa utloahala eka ke sa khoebo ebile ha se na kelello, leha ke se motho ea sa tsotelleng ho hang. Empa ka linako tse ling nka itumella bolokolohi bo itseng.

Ho na le lintho tsa bohlokoa ho feta chelete le ho feta chelete. Re se re ntse re etsa palo e kholo ea liketsahalo tse kholo tse pholileng bakeng sa batho ba sekete kapa ho feta. Likopano tsa rona tsa Java li se li fetile nako e telele ho feta batho ba sekete, 'me joale liketsahalo tse ling li qhomela holim'a bar ena. Ke hore, potso ea hore re fetohile bahlophisi ba nang le phihlelo le ba tummeng ha e sa le ea bohlokoa. 'Me, mohlomong, seo re se fumanang liketsahalong tsena se re fa monyetla oa ho boela re tsetela ho se thahasellisang ho rona,' me tabeng ena, ho 'na ka boeena.

Ka ho etsa ketsahalo ena, ke khahlanong le e meng ea melao-motheo ea mokhatlo oa rona. Ka mohlala, hangata re leka ho lokisetsa likopano esale pele, empa hona joale re na le linako tse thata haholo, 'me re phethela lenaneo khoeli pele ho ketsahalo ka boeona.

'Me ketsahalo ena e tla ba 70-80% ea puo ea Senyesemane. Mona hape, puisano e lula e hlaha mabapi le hore na re hloka ho ba haufi le batho (ba e utloisisang hamolemo ha litlaleho tse ngata li le Serussia) kapa lefatšeng lohle (hobane lefats'e la botekgeniki le bua Senyesemane). Hangata re leka ho etsa litlaleho tse ngata ka Serussia. Empa eseng ka nako ena.

Ho feta moo, re tla kopa le ba bang ba libui tsa rona tse buang Serussia ho bua ka Senyesemane. Sena, ka tsela e itseng, ke mokhoa o khahlanong le basebelisi le o hlokang botho. Empa re tlameha ho utloisisa hore hajoale ha ho na lingoliloeng tsa puo ea Serussia ka taba ena, 'me motho leha e le ofe ea nang le thahasello ho sena o qobelloa ho bala ka Senyesemane. Sena se bolela hore ka tsela e itseng o khona ho utloisisa Senyesemane. Haeba tabeng ea JavaScript, Java kapa .NET ho na le batho ba bangata ba sa tsebeng Senyesemane hantle, empa ka nako e ts'oanang ba ka etsa lenaneo hantle, joale, mohlomong, litsamaiso tse ajoang ke sebaka seo ho seng se seng ho sona. mokhoa oa ho ithuta hona joale.

Ke hlile ke batla ho etsa teko ena: hore na ketsahalo ea 70-80% ea puo ea Senyesemane e tla bonoa joang ke sechaba sa Russia. E tla kena kapa che? Ha re tsebe sena esale pele hobane ha re so ka re etsa sena. Empa ke hobane'ng ha u sa e etse? Ha re re ena ke teko e le 'ngoe e kholo eo ke sitoang ho thusa empa ho leka.

Lenaneo la sekolo sa SPTDC le se le ntse le le teng phatlalalitsoe ka ho feletseng, 'me tabeng ea Hydra e se e ntse e le teng tsejoa karolo e hlokomelehang, ’me haufinyane re tla hatisa tlhahlobo ea lenaneo lohle la kopano.

Source: www.habr.com

Eketsa ka tlhaloso