Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

Vao haingana, ny 8 ka hatramin'ny 12 Jolay, dia nisy hetsika roa manan-danja nitranga niaraka - ny fihaonambe Hydra ary sekoly SPTDC. Amin'ity lahatsoratra ity dia tiako ny hanasongadina ireo endri-javatra maromaro izay tsikaritra nandritra ny fihaonambe.

Ny reharehan'ny Hydra sy ny Sekoly lehibe indrindra dia ireo mpandahateny.

  • Telo nahazo loka Loka Dijkstra: Leslie Lamport, Maurice Herlihy ary Michael Scott. Ankoatra izay dia indroa nahazo izany i Maurice. Leslie Laimport koa nahazo Loka Turing - ny loka ACM malaza indrindra amin'ny siansa informatika;
  • Ny mpamorona ny Java JIT compiler dia Cliff Click;
  • Corutin developer - Roman Elizarov (elizarovary Nikita Koval (ndkoval) ho an'i Kotlin, ary Dmitry Vyukov ho an'ny Go;
  • Mpandray anjara amin'i Cassandra (Alex Petrov), CosmosDB (Denis Rystsov), Yandex Database (Semyon Checherinda sy Vladislav Kuznetsov);
  • Ary olona malaza maro hafa: Martin Kleppmann (CRDT), Heidi Howard (Paxos), Ori Lahav (modely fitadidiana C++), Pedro Ramalhete (rafitra angon-drakitra tsy misy fiandrasana), Alexey Zinoviev (ML), Dmitry Bugaichenko (famakafakana grafika).

Ary efa Sekoly izao:

  • Brown University (Maurice Herlihy),
  • University of Rochester (Michael Scott),
  • University of Waterloo (Trevor Brown),
  • University of Nantes (Achour Mostefaoui),
  • David Ben-Gurion University of the Negev (Danny Hendler),
  • University of California at Los Angeles (Eli Gafni),
  • Institut polytechnique de Paris (Petr Kuznetsov),
  • Microsoft Research (Leslie Lamport),
  • VMware Research (Ittai Abraham).

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

Ny teoria sy ny fampiharana, ny siansa ary ny famokarana

Mamelà ahy hampahatsiahy anao fa ny Sekoly SPTDC dia hetsika kely ho an'ny olona zato sy sasany; mivory eo ireo mpanazava kilasy manerantany ary miresaka momba ny olana maoderina eo amin'ny sehatry ny informatika zaraina. Hydra dia fihaonambe informatika zaraina roa andro natao mifanitsy. Hydra dia manana fifantohana ara-teknika bebe kokoa, raha ny Sekoly kosa dia mifantoka kokoa amin'ny siansa.

Iray amin'ireo tanjona amin'ny fihaonambe Hydra ny fampifangaroana ny foto-kevitra siantifika sy injeniera. Amin'ny lafiny iray, izany dia tratra amin'ny fifantenana ny tatitra ao amin'ny fandaharana: miaraka amin'i Lamport, Herlihy ary Scott, dia betsaka kokoa ny tatitra ampiharina avy amin'i Alex Petrov, izay mandray anjara amin'ny Cassandra, na Roman Elizarov avy amin'ny JetBrains. Misy Martin Kleppman, izay nanorina sy nivarotra fanombohana ary mianatra CRDT ao amin'ny Oniversiten'i Cambridge ankehitriny. Fa ny mahafinaritra dia ny Hydra sy ny SPTDC dia tazonina mifanila - manana tatitra samihafa izy ireo, saingy toerana iraisana ho an'ny fifandraisana.

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

asitrika

Dimy andro nisesy ny Sekoly dia hetsika tena goavana sy asa be dia be, na ho an’ny mpandray anjara na ho an’ny mpikarakara. Tsy ny rehetra no tonga hatramin’ny andro farany. Nisy ireo nandeha tany amin’ny Hydra sy ny Sekoly tamin’ny fotoana iray, ary ho azy ireo ny andro farany dia nanjary nalaza indrindra. Izany korontana rehetra izany dia voasolon'ny asitrika lalina tsy mampino. Izany dia noho ny habeny, fa koa ny kalitaon'ny fitaovana. Tsy nokasaina ho fampahafantarana avokoa ny tatitra sy ny lahateny rehetra tamin’ireo hetsika roa ireo, ka na aiza na aiza alehanao dia mitsoraka lavitra sy lalina avy hatrany ianao, ary tsy avela handeha hatramin’ny farany.

Mazava ho azy fa miankina betsaka amin'ny fanomanana voalohany ny mpandray anjara. Nisy fotoana mahatsikaiky izay niresahan'ny vondron'olona roa tao amin'ny lalantsara tsy miankina ny tatitra nataon'i Heidi Howard: ho an'ny sasany dia toa mahazatra tanteraka izany, fa ny hafa kosa nieritreritra lalina momba ny fiainana. Mahaliana fa araka ny filazan'ireo mpandray anjara ao amin'ny komity fandaharana (izay naniry ny tsy hitonona anarana), ny tatitra nataon'i Hydra sy ny lahatenin'ny Sekoly amin'ny hetsika ataon'izy ireo dia mety ho tafahoatra. Ohatra, raha tonga tao amin'ny fihaonambe PHP ny zandriny PHP iray mba hianatra ny fiainana, dia ho maimaika kely ny fiheverana fa manana fahalalana lalina momba ny atiny amin'ny Zend Engine izy. Eto, ny mpandahateny dia tsy nanome sakafo ny zandriny, fa avy hatrany dia nampiditra ambaratongam-pahalalana sy fahatakarana. Eny tokoa, ny haavon'ny mpandray anjara izay miasa rafitra mizara sy manoratra runtime kernel dia tena avo, izany dia lojika. Raha jerena ny fihetsiky ny mpandray anjara, dia mora ny nisafidy tatitra mifototra amin'ny ambaratonga sy ny lohahevitra.

Raha miresaka momba ny tatitra manokana isika dia samy tsara amin'ny fombany avy izy ireo. Raha jerena ny zavatra lazain'ny olona sy ny zavatra hita amin'ny endrika fanehoan-kevitra, ny iray amin'ireo tatitra nahafinaritra indrindra tao amin'ny Sekoly dia "Rafitra angona tsy manakana" Michael Scott, nopotehiny fotsiny ny rehetra, manana naoty tsy ara-dalàna manodidina ny 4.9 izy.

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

Metaconference

Ela be talohan'ny nanombohan'ny Hydra sy ny Sekoly, Ruslan ARG89 nihevitra fa hisy karazana "meta-conference" - fihaonambe fihaonambe, izay hidiran'ny mpandray anjara ambony amin'ny hetsika hafa ho azy, toy ny ao anaty lavaka mainty. Dia toy izany no nitranga! Tsikaritra, ohatra, teo amin’ireo mpianatry ny Sekoly Ruslan Cheremin avy amin'ny DeutscheBank, manampahaizana fanta-daza amin'ny multithreading.

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

Ary ny mpikambana Hydra dia voamarika Vadim Tsesko (incubus) ary Andrey Pangin (apanin) avy amin'ny orinasa Odnoklassniki. (Nandritra izany fotoana izany, nanampy anay hanao dinidinika tsara roa niaraka tamin'i Martin Kleppman ihany koa i Vadim - iray ho an’i Habr, ary ny iray hafa ho an'ny mpijery ny fampitana an-tserasera). Nisy mpikambana Komitin'ny fandaharana DotNext, mpandahateny malaza Anatoly Kulakov sy Igor Labutin. Ny Javista dia nisy Dmitry Alexandrov и Vladimir Ivanov. Matetika ianao no mahita ireo olona ireo amin'ny toerana samy hafa - dotnetists amin'ny DotNext, javaists ao amin'ny Joker, sy ny sisa. Ary noho izany dia miara-mipetraka amin'ny tatitry ny Hydra izy ireo ary miara-midinika ny olana momba ny buffs. Rehefa levona io fizarazarana somary artifisialy amin'ny fiteny sy teknolojia fandaharana io, dia mipoitra ny endri-javatra amin'ny sehatry ny lohahevitra: mifandray amin'ny runtimers hafa ny manam-pahaizana momba ny runtime hafa, miady hevitra mafy amin'ny mpikaroka hafa ny mpikaroka momba ny informatika mizara, ny injeniera motera database dia mamely ny solaitrabe, sns. .

Ao amin'ny tatitra araka ny modely fahatsiarovana C++ ny mpamorona OpenJDK dia nipetraka teo amin'ny laharana voalohany (farafaharatsiny, fantatro amin'ny fahitana, fa tsy ny Pythonista, angamba ny Pythonista teo koa). Raha ny marina, misy zavatra toy izany i Shipilevsky amin'ity tatitra ity ... Tsy milaza zavatra mitovy amin'izany i Ori, fa ny fijerena tsara dia afaka mahita ny fitoviana. Na dia taorian'ny zava-drehetra nitranga tao amin'ny fenitra C ++ farany aza, dia mbola tsy voavaha ny olana toy ny sandan'ny rivotra manify, ka afaka mandeha any amin'ny tatitra toy izany ianao ary mihaino ny fomba fijerin'ny olona "amin'ny lafiny iray amin'ny barricade". Miezaka ny hamaha ireo olana ireo, araka ny hevitr'izy ireo, mety ho gaga amin'ny fomba fiasa amin'ny vahaolana hita (Ori dia manana ny iray amin'ireo safidy fanamboarana).

Betsaka ny mpandray anjara tamin'ny komity fandaharanasa sy ny moteram-piarahamonina. Namaha ny olan’ny samy finoana ny tsirairay, nanao tetezana, ary nahazo fifandraisana. Nampiasa izany aho na taiza na taiza azoko natao, ary, ohatra, dia nifanaraka tamin'i Alexander Borgardt izahay Vondrona mpampiasa C++ Moscow miaraka manoratra lahatsoratra feno momba ny mpilalao sy ny asynchrony amin'ny C ++.

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

Ao amin'ny sary: ​​Leonid Talalaev (ltalal, ankavia) ary Oleg Anastasyev (m0nstermind, havanana), mpitarika mpamorona ao amin'ny Odnoklassniki

Faritra adihevitra momba ny afo sy ny buffs

Ao amin'ny kaonferansa dia misy foana ny mpandray anjara izay mahafantatra ny lohahevitra ary koa ny mpandahateny (ary indraindray dia tsara kokoa noho ny mpandahateny - ohatra, rehefa misy mpamorona ny fototry ny teknolojia sasany dia anisan'ireo mpandray anjara). Betsaka ny mpandray anjara tena manam-pahaizana momba ny Hydra. Ohatra, amin'ny fotoana iray manodidina Alex Petrov milaza momba an'i Cassandra, be dia be ny olona niforona ka tsy afaka namaly ny rehetra izy. Tamin'ny fotoana iray, natosiky ny sisiny i Alex ary nanomboka rovitra tamin'ny fanontaniana, fa ny saina nianjera dia nalain'ny mpamorona Rust fanta-daza tao amin'ny faribolana. Tyler Neely ary nampifandanja tsara ny entana. Rehefa nangataka fanampiana tamin'i Tyler tamin'ny tafatafa an-tserasera aho, ny hany nanontaniany dia hoe: “Rahoviana isika no hanomboka?”

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

Indraindray, ny fanahin'ny fifanakalozan-kevitra dia niditra tao anatin'ireo tatitra: Nikita Koval dia nikarakara fivoriana Q&A tampoka, nizara ny tatitra ho fizarana maromaro.

Ary ny mifamadika amin'izany, ao amin'ny BOF ho an'ny kofehy maromaro dia nahatsiaro ny fahatsiarovana tsy miovaova izy ireo, voasarika ho amin'ity bof ity izy ireo. Pedro Ramalhete amin'ny maha lehiben'ny manam-pahaizana manokana azy, ary nanazava ny zava-drehetra tamin'ny olona rehetra izy (raha fintinina, ny fahatsiarovana tsy miovaova dia tsy loza mitatao ho antsika ato ho ato). Ny iray amin'ireo mpampiantrano ity bof ity, raha ny marina, dia Vladimir Sitnikov, izay miasa ao amin'ny komity fandaharana amin'ny kaonferansa adala sasany ... toa dimy isaky ny mandeha izao. Tao amin'ny buff manaraka momba ny "CS Modern amin'ny tontolo tena izy" dia niresaka momba ny NVM ihany koa izy ireo ary tonga tamin'izany tanteraka.

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

Afaka mizara hevitra faran'izay tsara aho izay mety tsy tsikaritry ny olona mivantana amin'ny tantara. Eli Gafni dia nanao ny harivan'ny andro voalohany amin'ny Sekoly, ary ny ampitson'iny dia nijanona izy ary nanomboka nanenjika an'i Lamport, ary avy any ivelany dia toa kilalao izany ary tsy ampy i Eli. Izany dia karazana troll izay nanapaka ny atidohan'i Leslie. Raha ny marina, ny zava-misy dia saika mpinamana akaiky izy ireo, efa mpinamana nandritra ny taona maro, ary izany dia fihomehezana mahafinaritra. Izany hoe, nandaitra ilay vazivazy - ny olona rehetra nanodidina dia nianjera tamin'izany, naka izany tamin'ny vidiny.

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

Misaraka, tiako ny manamarika ny halehiben'ny fitiavana sy ny ezaka nataon'ireo mpandahateny tamin'izany. Nisy olona nijanona teo amin’ny toerana ifanakalozan-kevitra hatramin’ny ora farany, efa ho ora maro. Nifarana ela be ny fiatoana, nanomboka ny tatitra, nifarana, nanomboka ny fiatoana manaraka - ary Dmitry Vyukov nanohy namaly fanontaniana. Nisy tantara mahaliana ihany koa nitranga tamiko - rehefa nandray an'i Cliff Click tamin'ny fomba tsy nampoizina aho, tsy ny fanazavana mazava sy mitombina ihany no nahazoako an'io adihevitra mihantsy io momba ny tsy fahampian'ny fitsapana. ho an'ny zavatra sasany ao amin'ny H2O, fa nahazo famerenana feno momba izany koa fiteny vaovao AA. Tsy nanontany an'ity mihitsy aho: Nanontany fotsiny aho hoe inona no azonao vakiana momba ny AA (hita fa afaka mihaino ianao podcast ity), ary nandany antsasak'adiny niresaka momba ilay fiteny i Cliff ary nanamarina fa azo tsara ny zavatra nolazainy. Mahagaga. Mila manoratra habrapost momba ny AA isika. Ny traikefa hafa tsy mahazatra dia ny fijerena ny fizotry ny famerenana ny fangatahana fisintonana tao Kotlin. Tena fahatsapana mahagaga izany rehefa miditra ao amin'ny vondrona fifanakalozan-kevitra samihafa, mpandahateny samihafa, ary tafiditra ao anatin'ny tontolo vaovao iray ianao. Izany dia zavatra eo amin'ny ambaratonga "Any, Any" nataon'i Radiohead.

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

Teny anglisy

Hydra 2019 no fihaonambe voalohany nataontsika izay ny teny fototra dia anglisy. Izany dia mitondra ny tombony sy ny fanamby. Ny tombony mazava dia ny hoe tsy tonga any amin'ny fihaonambe avy any Rosia fotsiny ny olona, ​​​​ka eo amin'ireo mpandray anjara dia afaka mihaona amin'ny injeniera avy any Eoropa sy ny mpahay siansa avy any Angletera ianao. Mitondra ny mpianany ny mpandahateny. Amin'ny ankapobeny, ireo mpandahateny manan-danja dia manana antony manosika bebe kokoa hanatrika fihaonambe toy izany. Alao sary an-tsaina hoe mpandahateny amin'ny fihaonambe amin'ny teny rosiana tanteraka ianao: nanome ny tatitrao ianao, niaro ny faritra ifanakalozan-kevitra, ary inona? Mitety tanàna ary mahita toerana fizahan-tany? Raha ny marina, ny mpandahateny tena malaza dia efa nahita ny zava-drehetra eto amin'izao tontolo izao, tsy te handeha hijery liona sy tetezana, leo izy ireo. Raha amin'ny teny Anglisy ny tatitra rehetra, dia afaka mandray anjara amin'ny fihaonambe amin'ny ankapobeny, miala voly, miditra amin'ny sehatra fifanakalozan-kevitra, sns. Ny atmosfera dia sariaka amin'ireo mpandahateny.

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

Ny tsy fahampiana miharihary dia tsy ny rehetra no mahazo aina amin'ny fifandraisana amin'ny teny anglisy. Maro no mahazo tsara, fa miteny ratsy. Amin'ny ankapobeny, zavatra tsotra izay voavaha amin'ny fomba samihafa. Ohatra, nanomboka tamin'ny teny Rosiana ny sehatra fifanakalozan-dresaka sasany, saingy nivadika avy hatrany tamin'ny teny anglisy rehefa niseho ny mpandray anjara voalohany miteny anglisy.

Ny tenako dia tsy maintsy nanao ny fampidirana fanokafana sy famaranana ny fampielezam-peo an-tserasera amin'ny teny anglisy ary nandray anjara tamin'ny dinidinika roa an-tsoratra niaraka tamin'ireo manam-pahaizana. Ary izany dia tena fanamby ho ahy izay tsy hohadinoina atsy ho atsy. Amin'ny fotoana iray, Oleg Anastasyev (m0nstermind) dia nilaza tamiko fotsiny aho mba hipetraka miaraka amin'izy ireo mandritra ny dinidinika, ary ela loatra aho ka tsy nahatakatra ny dikan'izany.

Etsy an-danin'izany, tena nahafinaritra ny nametrahan'ny olona fanontaniana tamin'ny tatitra. Tsy ny teratany ihany, fa ny rehetra amin'ny ankapobeny, dia niasa tsara. Amin'ny fihaonambe hafa dia hita matetika fa menatra ny mametraka fanontaniana amin'ny mpanatrika amin'ny teny anglisy tapaka, ary tsy afaka manindry zavatra afa-tsy ao amin'ny faritra misy ny fifanakalozan-kevitra. Hafa tanteraka izany teto. Raha ny tena izy, ny Cliff Click sasany dia nahavita ny tatitra nataony taloha kelin'izay, ary taorian'izay dia narahina nisesisesy ny fanontaniana, nifindra tany amin'ny faritra ifanakalozan-kevitra ny resaka - tsy nisy fiatoana na fahatapahana. Toy izany koa no mihatra amin'ny fotoam-panontaniana nataon'i Leslie Lamport; saika tsy voatery nametraka ny fanontaniany ny mpanolotra, tonga tamin'ny zava-drehetra ny mpandray anjara.

Nisy karazan-javatra madinika tsy hitan’ny olona firy, nefa misy. Noho ny zava-misy fa amin'ny teny anglisy ny fihaonambe, ny famolavolana ny zavatra toy ny trakta sy sarintany dia maivana sy fohy kokoa. Tsy ilaina ny mandika fiteny sy manakorontana ny famolavolana.

Mpanohana sy fampirantiana

Nanampy betsaka anay tamin'ny famoronana ilay fihaonambe ireo mpanohana anay. Noho izy ireo dia nisy foana ny zavatra natao nandritra ny fiatoana.

Eo amin'ny fijoroana Deutsche Bank TechCenter Afaka miresaka amin'ny injeniera amin'ny rafitra misy kofehy maromaro ianao, mamaha ny olan'izy ireo, mahazo loka tsy hay hadinoina ary mifaly fotsiny.

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

Eo amin'ny fijoroana Contour Afaka miresaka momba ny rafitra misy azy ireo isika, na loharano misokatra na misokatra: angon-drakitra ao anaty fitadidiana zaraina, log binary zaraina, rafitra orkestra microservice, fitaterana manerantany ho an'ny telemetry, sy ny sisa. Ary mazava ho azy, piozila sy fifaninanana, sticker miaraka amin'ny saka mimari-droa sy ny Moyen Âge Mijaly, fanomezana toy ny bokin'i Martin Kleppmann sy ny tarehimarika LEGO.

Mariho fa efa misy ny famakafakana ny olan'i Kontur navoaka tao amin'ny Habré. Famakafakana tsara, mendrika hojerena.

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

Ireo izay maniry dia afaka mividy karazana boky rehetra ary mifanakalo hevitra momba izany amin'ny mpiara-miasa. Vahoaka iray manontolo no nitangorona ho amin'ny autograph session!

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

vokatra

Ny fihaonambe Hydra sy ny Sekoly SPTDC dia hetsika lehibe ho antsika amin'ny maha-orinasa mpikarakara azy sy ho an'ny fiaraha-monina manontolo. Fotoana iray hijerena ny hoavintsika izao, hamolavola rafitra foto-kevitra iraisan'ny fifanakalozan-kevitra momba ny olana maoderina, ary hijery akaiky ireo torolalana mahaliana. Ny multithreading dia efa nisy hatry ny ela, saingy naharitra folo taona mahery taorian'ny nisehoan'ny processeur multi-core voalohany mba hiparitahan'ilay tranga. Ny vaovao renay tamin'ny tatitra tamin'ity herinandro ity dia tsy vaovao mihelina, fa ny lalana mankany amin'ny hoavy mamirapiratra izay harahina amin'ny taona ho avy. Tsy hisy mpandroba ny Hydra manaraka amin'ity lahatsoratra ity, fa afaka manantena ny tsara indrindra ianao. Raha liana amin'ny olana toy izany ianao dia azonao atao ny mijery ny hetsika hafa, toy ny lahateny fihaonambe mafy Joker 2019 na DotNext 2019 Moskoa. Amin'ny fihaonambe manaraka!

Telo nahazo ny loka Dijkstra: ahoana ny fandehan'ny Hydra 2019 sy SPTDC 2019

Source: www.habr.com

Add a comment