"Ua tuai le talosaga": Alexey Fedorov e uiga i le konafesi fou i luga o faiga tufatufaina

"Ua tuai le talosaga": Alexey Fedorov e uiga i le konafesi fou i luga o faiga tufatufaina

Talu ai nei sa i ai fofogaina lua mea tutupu i le taimi e tasi i luga o le atinaʻeina o faiga faʻapipiʻi tele ma tufatufaina: o se konafesi Hydra (Iulai 11-12) ma le aʻoga SPTDC (8-12 Iulai). O tagata e latalata i lenei autu e malamalama o le o mai i Rusia Leslie Lamport, Maurice Herlihy и Michael Scott - o le mea sili ona taua. Ae na tulai mai isi fesili:

  • O le a le mea e faʻamoemoeina mai le konafesi: "aʻoaʻoga" poʻo le "gaosiga"?
  • E faapefea ona fesootai le aoga ma le konafesi? O ai le mea lea ma le mea lena e fa'atatau i ai?
  • Aisea e felavasa'i ai aso?
  • O le a aoga ia i latou e leʻi tuʻuina atu o latou olaga atoa i faiga tufatufaina?

O nei mea uma ua lauiloa e le tagata na aumaia Hydra i le ola: o le matou faatonu Alexey Fedorov (23derevo). Sa ia taliina fesili uma.

Формат

— O se fesili tomua mo i latou e mamao mai faiga tufatufaina: o le a le uiga o mea e lua?

- O le luʻitau faʻavaomalo o loʻo i ai i o tatou tafatafa o loʻo i ai auaunaga ma le tele o voluma o faʻatinoga ma galuega faʻapipiʻi lavelave e le mafai ona faia i luga o le komepiuta e tasi. O lona uiga e tatau ona tele ni taavale. Ona tulaʻi mai lea o fesili e fesoʻotaʻi ma le auala e faʻafetaui lelei ai a latou galuega ma mea e fai i tulaga e le sili atu le faʻatuatuaina (ona ua malepe meafaigaluega ma pa'ū le fesoʻotaʻiga).

O le tele o masini o loʻo i ai, o le tele foi o itu o le toilalo o loʻo i ai. O le a le mea e fai pe afai e eseese masini e maua ai iʻuga eseese mo faʻatusatusaga tutusa? O le a le mea e fai pe a mou atu le fesoʻotaʻiga mo sina taimi ma o se vaega o faʻatusatusaga ua tuʻufua, faʻafefea ona e tuʻufaʻatasia uma? I se tulaga lautele, e miliona faʻafitauli e fesoʻotaʻi ma lenei mea. Fofo fou - fa'afitauli fou.

I totonu o lenei eria o loʻo i ai vaega faʻaoga atoatoa, ma e tele atu faʻasaienisi - o se mea e leʻi avea ma masani. Ou te fia talanoa e uiga i mea o loʻo tupu i le faʻataʻitaʻiga ma le saienisi, ma sili ona taua, i la latou faʻatasi. Ole mea lea ole a fa'atatau ile fonotaga muamua a Hydra.

— Ou te fia malamalama i le mea moni o loo i ai se konafesi, ma o loo i ai se aoga taumafanafana. E faapefea ona latou fesootai? Afai e faia se faʻaitiitiga mo tagata aʻoga e auai i le konafesi, aisea la e faʻapipiʻi ai i aso, ina ia le mafai ona auai i mea uma i le taimi e tasi e aunoa ma se gau?

- O le aʻoga o se potu faʻapitoa mo le 100-150 tagata, lea e o mai ai tagata tomai faʻapitoa mai le lalolagi atoa ma faia lauga mo aso e lima. Ma e tulaʻi mai se tulaga pe a potopoto i St. Petersburg i St. Petersburg mo aso e lima, ua sauni e taʻu atu se mea. Ma i lenei tulaga, o le faaiuga e tulai mai e faatulaga e le gata o se potu aoga, ae faapea foi se konafesi tele-tele.

E mafai ona faia sea aʻoga naʻo le taumafanafana, ia Iulai, ona i totonu o nei tagata tomai faapitoa o loʻo i ai nei polofesa i le iunivesite, ma latou te le o sauni i se isi lava taimi: latou te maua tamaiti aoga, tipiloma, lauga, ma isi. Ole faatulagaga ole a'oga e lima aso ole vaiaso. E iloa i le taumafanafana i faaiuga o vaiaso e fiafia tagata e o i se mea. O lona uiga e le mafai ona tatou faia se konafesi a le o le faaiuga o le vaiaso a o lei faia le aoga po o le faaiuga o le vaiaso pe a tuua le aoga.

Ma afai e te faʻalauteleina ni nai aso i luma poʻo le maeʻa o le faaiuga o le vaiaso, ona faʻailoga lea o aso e lima o tagata faʻapitoa i St. Petersburg e liua i le iva. Ma latou te le o sauni mo lenei mea.

O le mea lea, na pau lava le vaifofo na matou maua o le na o le faia o le konafesi e tutusa ma le aoga. Ioe, e tupu ai nisi fa'afitauli. E i ai tagata e fia o i le aoga ma i se konafesi, ma o le a latou misia nisi o lauga iinei po o iina. O le tala fiafia o nei mea uma o le a faia i totonu o potu lata ane, e mafai ona e tamoe i tua ma luma. Ma o le isi mea lelei o le maua o faʻamaumauga vitio, lea e mafai ai ona e matamata ma le toʻa mulimuli ane i mea na e misia.

— Pe a tutupu faatasi ni mea se lua, e fesili tagata “o lē fea mea ou te manaʻomia atili?” O le a tonu lava le mea e tatau ona e faʻamoemoeina mai taʻitasi, ma o a ni eseesega?

- O le aʻoga o se mea faʻapitoa tau aʻoaʻoga, o se aʻoga faʻasaienisi masani mo ni nai aso. Soʻo se tasi na aʻafia i le saienisi ma e iai se mea e fai i le aʻoga faʻauʻu o loʻo i ai se manatu o le a le aoga aʻoga.

"Ua tuai le talosaga": Alexey Fedorov e uiga i le konafesi fou i luga o faiga tufatufaina

E masani lava o ia mea tau aʻoaʻoga e leʻo faʻatulagaina lelei ona o le leai o se poto masani o tagata e faia. Ae o matou lava o tamaʻitaʻi poto masani, o lea e mafai ai ona matou faia mea uma ma le atamai. Ou te manatu mai se vaaiga faʻalapotopotoga, o le a avea le SPTDC ma ulu ma tauau i luga aʻe o soʻo se aʻoga faʻapitoa poʻo suʻesuʻega na e vaʻaia.

Aoga SPTDC - o se faʻatulagaga lea e faitau ai lauga tetele taʻitasi i ni paga se lua: "se itula ma le afa - se malologa - se itula ma le afa." E tatau ona e malamalama atonu e le faigofie mo se tagata auai mo le taimi muamua: ina ua faia lenei aʻoga mo le taimi muamua i le lua tausaga talu ai, o aʻu lava ia sa le masani ai, sa ou tapeina i le tele o taimi pe tusa o le ogatotonu o se lauga faalua, ma ona faigata ai lea ona malamalama i le mea o loo tupu. Ae o lenei mea e faalagolago tele i le faiaoga: o se faiaoga lelei e tautala ma le manaia mo itula uma e tolu.

Konafesi Hydra - o se mea e sili atu ona aoga. O le a iai ni fa'amalamalamaga fa'asaienisi na o mai e lauga i le A'oga: mai Leslie Lamport, o lana galuega o loʻo faʻavaeina ai le aʻoaʻoga o le tele-fila ma tufatufa faiga, i Maurice Herlihy, o se tasi o tusitala o le tusi lauiloa i luga o le concurrency "The Art of Multiprocessor Programming". Ae i le konafesi o le a matou taumafai e talanoa pe faʻapefea ona faʻatinoina nisi o algorithms i le mea moni, o a faʻafitauli e feagai ma inisinia i le faʻatinoga, o ai e manuia ma toilalo, aisea e faʻaaogaina ai nisi algorithms i le faʻatinoga ae o isi e leai. Ma o le mea moni, sei o tatou talanoa e uiga i le lumanaʻi o le atinaʻeina o le tele-threaded ma le tufatufaina atu. O lona uiga, o le a matou tuʻuina atu se faʻataʻitaʻiga: o le a le mea o loʻo talanoa i ai le saienisi o le lalolagi i le taimi nei, o le a le mea o loʻo faʻataʻamilo ai mafaufauga o inisinia taʻitaʻi, ma pe faʻapefea ona fetaui uma.

— Talu ai o le konafesi e sili atu ona faʻaaogaina, pe o le a le gata o le aʻoaʻoga malamalama, ae faʻapea foʻi failauga mai le "gaosiga"?

- E mautinoa lava. Matou te taumafai e vaʻai i "mea tetele" uma: Google, Netflix, Yandex, Odnoklassniki, Facebook. E iai fa'afitauli malie fa'apitoa. Mo se faʻataʻitaʻiga, fai mai tagata uma: "Netflix o se faʻasalalauga faʻasalalau, toetoe o le afa o fefaʻatauaʻiga a le US, e manaia tele," ma a amata ona e vaʻavaʻai ia latou lipoti moni, tusiga ma faʻasalalauga, o se faʻalavelave faʻanoanoa e oʻo mai. Aua, e ui lava o lenei mea e mautinoa o le lalolagi-vasega ma o loʻo i ai le faʻataʻitaʻiga, e itiiti ifo nai lo le mea e foliga mai i le tepa muamua.

E tulaʻi mai se faʻafitauli mataʻutia: e mafai ona e valaʻau sui o kamupani taʻutaʻua tetele, pe mafai foʻi ona e valaʻau i se tasi ua uma ona matou iloa. O le mea moni, o le poto masani o loʻo i ai iinei ma iina. Ma o loʻo matou taumafai e toso ese mai "tagata mai ituaiga tetele", ae o tagata tomai faapitoa tele, tagata patino.

Mo se faʻataʻitaʻiga, o le ai ai Martin Kleppmann, o le na i ai se taimi na faʻafefe ai LinkedIn ma faʻasaolotoina foi tusi lelei - masalo o se tasi o tusi faavae i le fanua o faiga tufatufaina.

- Afai e le faigaluega se tagata i Netflix, ae i se kamupani faigofie, atonu o le a ia mafaufau: "E tatau ona ou alu i se konafesi faapena, pe o iai uma ituaiga Netflix e talanoa le tasi i le isi, ae leai se mea ou te faia?"

— O le a ou fai atu le mea lenei: ina ua ou galue i Oracle mo le itiiti ifo i le tolu tausaga, sa ou faalogo i mea sili ona ofoofogia ma manaia i totonu o le umukuka ma totonu o potu ulaula, ina ua potopoto i ai a latou uo ma faia ni vaega o le Java platform. O i latou nei e mafai ona avea ma tagata mai le masini masini, pe mai le matagaluega suʻega, poʻo mai le faʻatinoga faʻatasi - mo se faʻataʻitaʻiga, Lyosha Shipilev ma Seryozha Kuksenko.

Ina ua amata ona latou talanoaina se mea ia i latou lava, e masani lava ona ou faalogo ma tatala loʻu gutu. Mo aʻu o mea ofoofogia ma faʻafuaseʻi nei ou te leʻi mafaufau i ai. E masani lava, i le taimi muamua ou te leʻi malamalama i le 90% o mea na latou talanoa ai. Ona 80% ua le malamalama. Ma ina ua uma ona ou faia aʻu meaaoga ma faitau ni nai tusi, o lenei numera na pa'ū i le 70%. Ou te le o malamalama lava i le tele o mea latou te talanoa ai ia i latou lava. Ae a o ou nofo i le tulimanu ma se ipu kofe ma faalogologo, sa amata ona ou malamalama teisi i le mea o loo tupu.

O le mea lea, pe a talanoa Google, Netflix, LinkedIn, Odnoklassniki ma Yandex i le tasi ma le isi, e le o lona uiga o se mea e le malamalama ma le fiafia. Nai lo lena, e tatau ona tatou faalogo lelei, aua o lo tatou lumanai lea.

Ioe, e iai tagata e le manaʻomia nei mea uma. Afai e te le manaʻo e faʻalautele i lenei autu, e te le manaʻomia le alu i lenei konafesi, e te faʻaumatia le taimi iina. Ae afai e manaia le autu, ae e te le malamalama i se mea e uiga i ai pe na o le tilotilo i ai, ona tatau lea ona e sau, aua e te le mauaina se mea faapena i soo se mea. E le gata i lea, ou te manatu e le gata i Rusia, ae faapea foi i le lalolagi. O loʻo matou taumafai e faia se konafesi e le gata o le a avea ma taʻitaʻi i lenei autu i Rusia, ae masani ona numera tasi i le lalolagi.

E le o se galuega sili ona faigofie, ae a tatou maua se avanoa ofoofogia e aoina ai failauga malolosi mai itu uma o le lalolagi, ou te naunau e tuʻuina atu le tele o mea e faʻataunuʻu ai. Ioe, o nisi o i latou na matou valaaulia i le Hydra muamua o le a le mafai ona o mai. Ae o le a ou fai atu lenei mea: matou te leʻi amataina lava se konafesi fou ma se laina malosi. Vagana, masalo, o le JPoint muamua i le ono tausaga talu ai.

— Ou te fia faalautele atu upu “o lo tatou lumanaʻi lenei”: pe o le a aafia mulimuli ane le mataupu iā i latou e lē o mafaufau i ai i aso nei?

- Ioe, ou te mautinoa i ai. O le mea lea, e foliga mai ia te aʻu e saʻo le amata talanoaina vave i le vave e mafai ai. Mo se faʻataʻitaʻiga, o le talitonuga o le multithreading na faʻaalia i se taimi ua leva (i le 70s, ua uma ona faʻasalalau le galuega), ae mo se taimi umi o latou o le tele o tagata tomai faapitoa, seia oʻo ina faʻaalia le tagata muamua faʻaoga lua-core komepiuta. i le amataga o le 10s. Ma o lea ua i ai uma a tatou 'auʻaunaga tele-core, komepiuta feaveaʻi ma e oʻo lava i telefoni, ma o le mea masani lea. E tusa ma le XNUMX tausaga na faʻasalalau ai lenei mea, ina ia malamalama tagata o lenei lauga e le o se itumalo o se vaʻai vaʻai o tagata tomai faapitoa.

Ma o loʻo matou vaʻai nei i le mea lava e tasi i le tufatufaina atu o faiga. Aua o vaifofo masani e pei o le tufatufaina o uta, fa'apalepale fa'aletonu ma mea faapena ua fai lava si umi, ae toaitiiti lava tagata latou te iloa, mo se fa'ata'ita'iga, tufatufa fa'atasi po'o Paxos.

O se tasi o sini pito sili ona taua na ou setiina mo lenei mea na tupu o le faatofuina atili o inisinia i lenei talanoaga. E tatau ona e malamalama i konafesi o nisi o autu ma fofo e le na o le talanoaina, ae o se thesaurus foi e aliaʻe - o se mea faʻapitoa faʻapitoa.

Ou te vaʻaia o laʻu galuega le fatuina o se faʻavae e mafai ai e tagata uma ona talanoaina nei mea uma, faʻasoa faʻamatalaga ma manatu. Ina ia maua e oe ma aʻu se malamalamaaga masani i le mea e fai e le tasi algorithm, o le a le mea e fai e le isi, o le fea e sili atu i lalo o le a le tulaga, pe faʻafefea ona fesoʻotaʻi le tasi i le isi, ma isi.

O se mea manaia tele e fesoʻotaʻi ma le multithreading tutusa. Ina ua amata ona talanoa ma le malosi a matou uo mai Oracle (faʻapitoa Lesha Shipilev ma Sergey Kuksenko) e uiga i le faʻatinoga ma, aemaise lava, e uiga i le multithreading, i le lua pe tolu tausaga mulimuli ane, na amata ona fesiligia nei fesili i faatalanoaga i kamupani, na amata ona talanoaina e tagata i totonu. potu ulaula. O lona uiga, o se mea o le tele o tagata poto faapitoa vaapiapi faafuase'i avea ma masani.

Ma e sa'o tele lenei mea. E foliga mai ia te aʻu na matou fesoasoani i nei tama e faʻasalalau lenei mataupu atoa, lea e taua tele, aoga ma manaia. Afai muamua e leai se tasi na mafaufau pe faʻafefea ona faʻaogaina e le Java server talosaga i se tulaga tutusa, o lea ua i ai i tagata i sina tulaga le malamalama i le auala e galue ai. Ma e manaia tele.

O le galuega o loʻo ou vaʻaia i le taimi nei o le faia tutusa ma faiga faʻasoa. Ina ia malamalama lelei tagata uma pe o le a, o fea e sau ai, o a galuega ma faʻafitauli o loʻo i ai, ina ia avea foi lea ma mea masani.

Kamupani o loʻo i ai se manaʻoga tele mo tagata e malamalama i se mea e uiga i lenei mea, ma e toʻaitiiti tagata faapena. O le tele o lo tatou fatuina o lenei anotusi ma le avanoa e aʻoaʻo mai ai, o le tele foi lea o lo tatou tuʻuina atu i tagata avanoa e fai ai ni fesili o loʻo i luga o le ea, o le tele foi lea o le a tatou agai atu i lenei itu.

prehistory

— O le taimi muamua lea ua faia ai le fono, ae e lē o se taimi muamua lea mo le aʻoga. Na fa'apefea ona tula'i mai ma fa'atupuina nei mea uma?

- O se tala manaia lenei. Lua tausaga talu ai, ia Me 2017, sa matou nonofo i Kyiv ma Nikita Koval (ndkoval), o se tagata poto faapitoa i le matata o le tele o filo. Ma sa ia fai mai o le a faia i St. Petersburg "A'oga o le Summer i le fa'ata'ita'iga ma le a'oa'oga o fa'akomepiuta fa'atasi".

O le autu o le tele o fa'asologa o polokalame o se mea manaia tele i le tolu tausaga talu ai o la'u galuega inisinia. Ona oʻo mai lea i le taumafanafana e o mai tagata taʻutaʻua tele i St. Petersburg, o Maurice Herlihy ma Nir Shavit, e tusa ai ma tusi aoga lea sa ou suesueina. Ma o le tele o aʻu uo e iai se mea e fai i lenei mea - mo se faʻataʻitaʻiga, Roma Elizarov (elizarov). Na ou iloaina e le mafai ona ou misia se mea faapena.

Ina ua manino mai o le a lelei le polokalame a le aʻoga 2017, na tulaʻi mai le manatu e tatau lava ona faʻamaumau lauga i luga o le vitio. O matou i le JUG.ru Group na maua le malamalama atoatoa i le auala e tatau ona faamaumauina ai ia tautalaga. Ma matou fetaui i le SPTCC o tama na faia se vitio mo le aoga. O le taunuuga, o lauga a'oga uma pepelo i luga ole matou alaleo YouTube.

Na amata ona ou talanoa ma Pyotr Kuznetsov, o le sa avea ma pule autu ma le faatulagaina o lenei aoga, ma Vitaly Aksenov, o le na fesoasoani i le faatulagaina o nei mea uma i St. Petersburg. Na ou iloa o lenei mea e manaia tele ma manaia ma, masalo, e matua leaga lava e na o le 100 tagata auai e mafai ona paʻi i le matagofie.

Ina ua manatu Peteru e manaʻomia ona toe amata aʻoga (i le 2018 e leai se malosi ma se taimi, o lea na ia filifili ai e fai i le 2019), na manino mai e mafai ona matou fesoasoani ia te ia i le na o le aveesea o mea faʻalapotopotoga uma mai ia te ia. O le mea lea o loʻo tupu nei, o Peteru e faʻatatau i mea o loʻo i ai, ma matou faia mea uma. Ma e foliga mai o se fuafuaga saʻo lenei: Atonu e sili atu le fiafia o Peteru i le polokalame na i lo le “o fea ma o afea e fai ai le aoauli o tagata uma.” Ma e lelei matou i le galulue faatasi ma hall, nofoaga, ma isi.

O le taimi lenei, nai lo le SPTCC, ua taʻua le aʻoga SPTDC, e le o le "concurrent computing", ae o le "distributed computing". E tusa ai, o le eseesega lea: o le taimi mulimuli i le aʻoga latou te leʻi talanoa e uiga i faiga tufatufaina, ae o le taimi lenei o le a matou talanoa malosi e uiga ia i latou.

— Talu ai e leʻi faia le aʻoga mo le taimi muamua, ua mafai la ona tatou faia ni faaiʻuga mai aso ua mavae. O le a le mea na tupu i le taimi mulimuli?

— Ina ua faia le aʻoga muamua i le lua tausaga talu ai, sa iai le faamoemoe o le ai ai se mea tau aʻoaʻoga, e sili ona fiafia i ai tamaiti aʻoga. E le gata i lea, o tamaiti aʻoga mai le lalolagi atoa, aua o le aʻoga e naʻo le Igilisi, ma sa manatu o le a oʻo mai se numera tele o tamaiti aʻoga mai fafo.

O le mea moni, na foliga mai o le tele o inisinia na sau mai kamupani tetele Rusia e pei o Yandex. Sa i ai Andrey Pangin (apanin) mai Odnoklassniki, sa i ai tama mai JetBrains o loʻo galulue malosi i lenei autu. I se tulaga lautele, e tele foliga masani mai a matou paaga kamupani iina. Ou te le o ofo lava, ou te malamalama lelei i le mafuaaga na latou o mai ai iina.

O le mea moni, sa iai le fa'amoemoe o le au fa'atonu o le a iai ni tagata a'oa'oga i le A'oga, ae fa'afuase'i ona o mai tagata mai pisinisi, ona manino mai ai lea o lo'u mana'oga i le pisinisi.

Afai o se mea na tupu e tau le faʻalauiloaina i soo se mea, i le kiliki muamua o se tamatamailima, faʻapotopotoina se aofia o tagata matutua, o lona uiga o loʻo i ai moni lava le fiafia. E foliga mai ia te au o se talosaga i lenei autu ua tuai.

"Ua tuai le talosaga": Alexey Fedorov e uiga i le konafesi fou i luga o faiga tufatufaina
Maurice Herlihy i le fonotaga a le JUG.ru

- I le faaopoopo atu i le aoga, na saunoa ai Maurice Herlihy i St. Petersburg i le fonotaga a le JUG.ru i le 2017, ua uma ona ta'u atu e uiga i manatuaga fefaʻatauaʻiga, ma o lenei mea e sili atu ona latalata i le faatulagaga o konafesi. O ai na o mai i lena taimi - o tagata lava e tasi e masani ona o mai i le JUG.ru feiloaiga, poʻo se isi au maimoa?

- Sa manaia aua sa matou malamalama o le a maua e Maurice se lipoti lautele, ae le o se Java-faʻapitoa, ma sa matou faia se faʻasalalauga laʻititi laʻititi nai lo le masani ona matou faia mo a matou tala fou a le JUG.

O le tele o tagata ou te iloa na o mai mai nuʻu e le o faʻatatau i Java: mai le .NET crowd, mai le JavaScript crowd. Ona o le autu o le faʻamanatuga fefaʻatauaʻiga e le fesoʻotaʻi ma se tekonolosi atinaʻe faʻapitoa. Pe a sau se tagata poto faapitoa i le lalolagi e talanoa e uiga i le manatua o fefaʻatauaiga, o le misia o le avanoa e faʻalogo ai i se tagata faapena ma fesili ia te ia o se solitulafono. E naʻo le faia o se lagona malosi pe a sau le tagata e ana tusi o loʻo e suʻesuʻe mai ai ia te oe ma taʻu atu ia te oe se mea. Na'o le manaia.

— Ae o le ā le manatu faaalia o se iʻuga? Pe o le faiga e matua a'oa'oina ma le malamalama mo tagata i totonu o le alamanuia?

— Sa lelei iloiloga o le lipoti a Herlihy. Na tusia e tagata na ia taʻua faigofie ma manino le mea e leʻi faʻamoemoeina mai se polofesa aʻoaʻoga. Ae e tatau ona tatou malamalama na matou valaʻauina o ia mo se mafuaʻaga, o ia o se tagata faʻapitoa taʻutaʻua i le lalolagi ma le tele o le poto masani i le tautala ma se talaaga mai le tele o tusi ma tala. Ma, masalo, na avea o ia ma taʻutaʻua i le tele o auala faʻafetai i lona tomai e faʻamatala atu mea i tagata. O le mea lea, e le o se mea e ofo ai.

E tautala masani, malamalama Igilisi, ma, ioe, e tele lona malamalama i mea o loʻo ia talanoa ai. O lona uiga, e mafai ona e fesili atu ia te ia i soo se fesili. O le mea moni, na faitio tagata na matou tuuina atu ia Maurice se taimi itiiti mo lana lipoti: lua itula e le lava mo se mea faapena, a itiiti ifo ma le lua e manaʻomia. Ia, na mafai ona matou faia le mea na matou mafaia i totonu o le lua itula.

Motugaafa

- E masani lava o le JUG.ru Group e faʻatautaia mea tetele, ae o lenei autu e foliga mai e sili atu le faʻapitoa. Aisea na e filifili ai e ave i luga? E i ai se naunau e faia se faʻalavelave laʻititi, pe mafai e le toʻatele o tagata matamata ona faʻapotopoto i se autu faapena?

— Ioe, pe a e faia se mea na tupu ma faatulaga se tulaga patino o talanoaga, e masani lava ona tulaʻi mai le fesili po o le ā le lautele o lenei talanoaga. E toafia tagata - sefulu, selau pe afe - e fiafia i lenei mea? O loʻo i ai se fefaʻatauaʻiga i le va o le mamafa ma le loloto. Ole fesili masani lava lea, ma e ese le tali a tagata uma.

I lenei tulaga, ou te manao e fai le mea na tupu "mo aʻu lava." O loʻo ou malamalama pea i se mea e uiga i le multithreading (Na ou faia lauga e uiga i lenei autu i konafesi, ma taʻu atu i tamaiti aoga se mea i le tele o taimi), ae o aʻu o se tagata fou pe a oʻo mai i le tufatufaina atu: Ua ou faitau i nisi o tala ma vaʻai i ni lauga, ae leai. e oo lava i se tusi atoa e tasi e faitau i ai.

E iai le matou komiti o polokalame e faia aʻe i tagata atamamai i le fanua e mafai ona iloilo le saʻo o lipoti. Ma mo laʻu vaega, o loʻo ou taumafai e faia lenei mea na tupu, ou te manaʻo e alu i ai, ona o loʻu le lava o le poto masani. Pe o le a mafai ona fiafia tagata lautele, ou te le iloa. Masalo e le o se galuega sili ona taua o lenei mea na tupu i lenei laasaga. O le taimi nei e sili atu le taua o le fatuina o le polokalama sili ona malosi i se taimi puupuu.

Masalo, o lea ua ou setiina le au e le o le "faapotopotoina o le afe o tagata i le taimi muamua," ae "ia faʻaalia le konafesi." Atonu e le foliga fa'atauva'a ma fai si fa'atauva'a, e ui lava e le'o a'u o se tagata fa'atauva'a. Ae e mafai ona ou faatagaina au lava ia i nisi o taimi.

E i ai mea e sili atu ona taua nai lo tupe ma tua atu o tupe. Ua uma ona matou faia se numera tele o faʻalavelave tetele tetele mo le afe tagata pe sili atu. O a matou konafesi Java ua leva ona sili atu i le afe tagata, ma o lea ua osooso isi mea i luga o lenei pa. O lona uiga, o le fesili ua tatou iloa ma taʻutaʻua faʻalapotopotoga ua le toe aoga. Ma, masalo, o mea tatou te maua mai nei mea tutupu tatou te maua ai le avanoa e toe faʻaleleia ai mea e manaia ia i tatou, ma i lenei tulaga, ia te aʻu lava ia.

O le faia o lenei mea, ua ou tetee ai i nisi o mataupu faavae o la tatou faalapotopotoga. Mo se faʻataʻitaʻiga, e masani lava ona matou taumafai e saunia muamua konafesi, ae o lea e matua faigata lava a matou taimi faʻatapulaʻa, ma matou faʻamaeʻaina le polokalama i le na o le masina aʻo leʻi faia lava ia.

Ma o lenei mea e tupu o le a 70-80% Igilisi-gagana. O iinei foi, o se talanoaga e masani lava ona tulaʻi mai pe manaʻomia ona tatou vavalalata i tagata (e sili atu le malamalama i le tele o lipoti i le gagana Rusia) poʻo le lalolagi atoa (ona o le lalolagi faʻapitoa e tautala i le Igilisi). E masani ona matou taumafai e fai le tele o lipoti i le gagana Rusia. Ae le o le taimi nei.

E le gata i lea, o le a matou talosagaina foi nisi o a matou failauga Rusia e tautala i le Igilisi. O le mea lea, i se tulaga, o se faiga e matua tetee lava i le faʻaaogaina ma le faʻaleagaina. Ae e tatau ona tatou malamalama o le taimi nei e leai ni tusitusiga i le gagana Rusia i luga o lenei autu, ma soo se tagata e matua fiafia lava i lenei mea e faamalosia e faitau i le Igilisi. O lona uiga e mafai e ia ona malamalama i le Igilisi. Afai i le tulaga o le JavaScript, Java poʻo le .NET o loʻo i ai le toʻatele o tagata e le iloa lelei le Igilisi, ae i le taimi lava e tasi e mafai ona faʻapipiʻi lelei, o lona uiga, masalo, tufatufaina atu o se vaega lea e leai se isi. auala e aoao ai nei.

Ou te manaʻo tele e faia lenei faʻataʻitaʻiga: pe faʻafefea ona iloa e tagata lautele i Rusia se 70-80% gagana Peretania. E sau i totonu pe leai? Matou te le iloa muamua lenei mea aua matou te leʻi faia lava lenei mea. Ae aiseā e lē faia ai? Fa'apea o se tasi lenei o fa'ata'ita'iga tele e le mafai ona ou taumafai ae taumafai.

Ua mae'a le polokalame a le SPTDC lomia atoa, ma i le tulaga o Hydra ua uma lauiloa o se vaega iloga, ma e le o toe mamao o le a matou lolomiina se auiliiliga o le polokalama atoa o le konafesi.

puna: www.habr.com

Faaopoopo i ai se faamatalaga