“Tá torthaí eimpíreacha le foilsiú amháin, is aeistéitiúil fíor-chúiseanna na hoibre.” Agallamh iontach le Michael Scott

“Tá torthaí eimpíreacha le foilsiú amháin, is aeistéitiúil fíor-chúiseanna na hoibre.” Agallamh iontach le Michael Scott Michael Scott - 34 bliain d'aois cheana féin mar ollamh le Ríomheolaíocht in Ollscoil Rochester, agus ag a bhaile Ollscoil Wisconsin-Madison bhí sé ina Dhéan ar feadh cúig bliana. Déanann sé taighde agus múineann sé do mhic léinn faoi ríomhchlárú comhthreomhar agus dáilte agus dearadh teanga.

Tá aithne ag an domhan ar Michael ón téacsleabhar "Pragmatics Teanga Ríomhchláraithe", cad faoin obair "Algartam le haghaidh sioncrónaithe inscálaithe ar ilphróiseálaithe cuimhne roinnte" fuair Duais Dijkstra mar cheann de na cinn is cáiliúla i réimse na ríomhaireachta dáilte. B'fhéidir go mbeadh aithne agat air mar údar an algartam féin sin Michael-Scott.

In éineacht le Doug Lee, d'fhorbair sé na halgartaim neamh-bhloic agus na scuainí sioncrónacha a chumhachtaíonn na leabharlanna Java. Cur i bhfeidhm "déstruchtúr sonraí" i JavaSE 6 feabhsaithe feidhmíochta faoi 10 n-uaire ThreadPoolExecutor.

Clár ábhair:

  • Gairm bheatha luath, Ollscoil Rochester. Tionscadal Charlotte, teanga Lynx;
  • Comhéadan Comhleanúnach Inscálaithe IEEE, Glasáil MCS;
  • Marthanais i ndomhan atá ag síorathrú;
  • An bhfuil mic léinn ag éirí níos balbh? Treochtaí domhanda, idirnáisiúnú;
  • Obair éifeachtach le mic léinn;
  • Conas coinneáil suas le hullmhú cúrsaí agus leabhair nua;
  • Naisc idir gnó agus an saol acadúil;
  • Cur i bhfeidhm praiticiúil smaointe. MCS, MS, CLH, JSR 166, ag obair le Doug Lee agus níos mó;
  • Cuimhne idirbhirt;
  • Ailtireacht nua. Tá bua na cuimhne idirbheartaíochta gar;
  • Cuimhne neamh-luaineach, Optane DIMM, feistí ultra-tapa;
  • An chéad treocht mhór eile. Struchtúir sonraí dé. Hydra.

Tá an t-agallamh á stiúradh ag:

Vitaly Aksenov — postdoc faoi láthair ag IST Austria agus ball de Roinn na dTeicneolaíochtaí Ríomhaireachta in Ollscoil ITMO. Déanann sé taighde i réimse na teoirice agus cleachtais Struchtúir sonraí iomaíocha.... Sula ndeachaigh sé ag obair in IST, fuair sé a PhD ó Ollscoil Diderot Pháras agus Ollscoil ITMO faoi mhaoirseacht an Ollaimh Peter Kuznetsov.

Alexey Fedorov - Léiritheoir ag JUG Ru Group, cuideachta Rúiseach a eagraíonn comhdhálacha d'fhorbróirí. Ghlac Alexey páirt in ullmhú níos mó ná 50 comhdháil, agus cuimsíonn a atosú gach rud ó phost innealtóir forbartha ag Oracle (JCK, Java Platform Group) go dtí post forbróra ag Odnoklassniki.

Vladimir Sitnikova - Innealtóir ag Netcracker. Deich mbliana d’obair ar fheidhmíocht agus inscálaitheacht NetCracker OS, bogearraí a úsáideann oibreoirí teileachumarsáide chun próisis bhainistíochta trealaimh líonra agus líonra a uathoibriú. Suim agat i saincheisteanna feidhmíochta Bunachar Sonraí Java agus Oracle. Údar ar níos mó ná dosaen feabhsuithe feidhmíochta i tiománaí oifigiúil PostgreSQL JDBC.

Gairm bheatha luath, Ollscoil Rochester. Tionscadal Charlotte, teanga Lynx.

Alex: Ar dtús, bhí mé ag iarraidh a rá leat gur breá linn go léir sa Rúis Eolaíocht Ríomhaireachta, Eolaíocht Sonraí agus halgartaim. Tá sé thar a bheith gáirsiúil. Táimid tar éis gach rud a léamh leabhar le Cormen, Leiserson agus Rivest. Mar sin, ba cheart go mbeadh an-tóir ar an gcomhdháil, ar an scoil agus ar an agallamh seo féin. Fuaireamar go leor ceisteanna don agallamh seo ó mhic léinn, ó ríomhchláraitheoirí, agus ó bhaill an phobail, mar sin táimid thar a bheith buíoch as an deis seo. An bhfaigheann an Ríomheolaíocht an grá céanna i SAM?

Michael: Tá ár réimse chomh éagsúil, tá an oiread sin treoracha aige, agus cuireann sé isteach ar an tsochaí ar go leor bealaí éagsúla go mbíonn sé deacair dom freagra cinnte a thabhairt duit. Ach is é fírinne an scéil go bhfuil athruithe ollmhóra tagtha chun cinn sa ghnó, sa tionscal, san ealaín agus sa tsochaí i gcoitinne le 30 bliain anuas.

Виталий: Let tús le rud éigin i bhfad i gcéin. I go leor ollscoileanna tá rud éigin cosúil le speisialtóireacht i réimse ar leith amháin. Maidir le hOllscoil Carnegie Mellon is ríomhaireacht chomhthreomhar í seo, do MIT is cripteagrafaíocht, róbait agus ilshnáithe é. An bhfuil a leithéid de speisialtóireacht ag Ollscoil Rochester?

Michael: Le bheith macánta, déarfainn go ndéanann CMU agus MIT speisialtóireacht i ngach réimse. Is é ár roinn a thug an aird is mó ar hintleachta saorga i gcónaí. Tá leath de na daoine atá ag obair dúinn i mbun AI nó idirghníomhú daonna-ríomhaire - tá an sciar seo níos airde ná i ranna eile, agus bhí sé mar sin i gcónaí. Ach nuair a bhí mé ar an ollscoil, ní raibh aon chúrsaí AI agam, agus níor oibrigh mé riamh sa réimse seo. Mar sin déanann mo Roinn sainfheidhmiú ar fhadhb nach bhfuil baint ar bith agam léi. Is é an sólás gurb é an dara fadhb is tábhachtaí dár roinn ná cláir chomhthreomhara agus il-snáithithe, is é sin, mo speisialtóireacht.

Виталий: Thosaigh tú ag obair san Eolaíocht Ríomhaireachta nuair a bhí réimse an chláir il-snáithe díreach ag teacht chun cinn. Léiríonn liosta d’fhoilseacháin gur dhéileáil do chéad saothair le raon measartha leathan saincheisteanna: bainistíocht cuimhne i gcórais il-snáithithe, córais comhad dáilte, córais oibriúcháin. Cén fáth solúbthacht den sórt sin? An raibh tú ag iarraidh d’áit a aimsiú sa phobal taighde?

Michael: Mar mhac léinn, ghlac mé páirt i Tionscadal Charlotte ag Ollscoil Wisconsin, áit ar forbraíodh ceann de na chéad chórais oibriúcháin dáilte. D'oibrigh mé ann le Rafael Finkel (Raphael Finkel) agus Marvin Sholamón (Marvin Sholamón). Bhí mo thráchtas dírithe ar fhorbairt teanga do bhogearraí córais do chórais dáilte - anois tá dearmad déanta ag gach duine faoi, agus buíochas le Dia. Chruthaigh mé an teanga ríomhchlárúcháin Lynx, a bhí beartaithe chun é a dhéanamh níos éasca freastalaithe a chruthú do chóras oibriúcháin dáilte cúpláilte. Ós rud é go raibh baint mhór agam ag an am sin le córais oibriúcháin, ghlac mé leis go mbainfeadh mo ghairm bheatha go príomha leo. Ach ba ollscoil an-bheag í Rochester, agus mar gheall air seo, bhí na grúpaí éagsúla ann ag idirghníomhú go han-dlúth lena chéile. Ní raibh dosaen duine córais oibriúcháin eile ann dom labhairt leo, agus mar sin bhí mo theagmhálacha go léir le daoine a bhí ag obair i réimsí go hiomlán difriúil. Bhain mé an-taitneamh as, is buntáiste mór dom é a bheith i do dhuine ar bith. Má labhairt linn go sonrach faoi struchtúir sonraí il-snáithithe agus halgartaim sioncrónaithe, ansin thosaigh mé ag obair orthu go hiomlán de thimpiste.

Comhéadan Comhleanúnach Inscálaithe IEEE, Glasáil MCS.

Виталий: An féidir leat beagán níos mó a insint dom faoi seo?

Michael: Seo scéal greannmhar nach mbím riamh tuirseach ag insint do chách. Tharla sé ag comhdháil ASPLOS i mBostún - bhí sé seo sna 80í déanacha nó sna 90í luatha. John Mellor-Crummey (John Mellor-Crummey), céimí dár dámh. Bhí aithne agam air, ach ní raibh taighde comhpháirteach déanta againn roimhe seo. Mary Vernon (Mary Vernon) ó Wisconsin a thug caint faoi chóras ilphróiseálaí a bhí á fhorbairt acu i Wisconsin: Ilchiúb Wisconsin. Bhí meicníocht sioncrónaithe ag an Multicube seo ar leibhéal na crua-earraí ar a dtugtar an Q on Sync Bit, agus ina dhiaidh sin athainmníodh é mar Q on Lock Bit mar go raibh sé cosúil le cáis Colby, rud a bhí ina punt. Má tá suim agat i meicníochtaí ilshnáithe, is dócha go bhfuil a fhios agat gur tháinig Colby chun bheith ina inneall sioncrónaithe do chaighdeán Comhéadain Chomhtháite Inscálaithe IEEE. Meicníocht glasála a bhí anseo a chruthaigh leideanna ó thaisce amháin go ceann eile ag leibhéal na crua-earraí ionas go mbeadh a fhios ag gach sealbhóir loic cé leis a raibh sé. Nuair a chuala John agus mé faoi seo, d'fhéach muid ar a chéile agus dúirt: cén fáth é seo a dhéanamh ag leibhéal na crua-earraí? Nach féidir an rud céanna a bhaint amach trí chomparáid agus babhtáil a úsáid? Thógamar ceann de na leabhair nótaí atá suite sa seomra ranga agus scriobláilte air MCS blocáil, agus lean Máire dá tuairisc. Ina dhiaidh sin, chuireamar i bhfeidhm é, rinneamar turgnamh, d'éirigh leis an smaoineamh, agus d'fhoilsíomar an t-alt. Ag an am sin, domsa, bhí an chuma ar an ábhar seo ach cur isteach spraoi, agus ina dhiaidh sin bhí sé beartaithe agam filleadh ar na córais oibriúcháin. Ach ansin tháinig fadhb eile cosúil leis an gcéanna, agus sa deireadh tháinig sioncrónú, multithreading, agus struchtúir sonraí i mo speisialtacht. Mar a fheiceann tú, tharla sé seo go léir trí thimpiste.

Виталий: Tá mé eolach ar bhlocáil MCS le fada an lá, ach go dtí seo ní raibh a fhios agam gurb é do chuid oibre é, agus níor thuig mé gur acrainm a bhí ann do do chuid ainmneacha deiridh.

Conas maireachtáil i ndomhan atá ag síorathrú?

Alex: Tá ceist agam ar ábhar gaolmhar. 30 nó 40 bliain ó shin bhí níos mó saoirse i speisialtachtaí éagsúla. Más mian leat gairm bheatha a thosú i gcórais ilshnáithe nó dáilte, tá fáilte romhat, más mian leat dul isteach i gcórais oibriúcháin, níl aon fhadhb agat. I ngach réimse bhí go leor ceisteanna oscailte agus beagán saineolaithe. Tá speisialtóirí cúnga tagtha chun cinn anois: níl saineolaithe amháin ann ar chórais oibriúcháin i gcoitinne, tá speisialtóirí ar chórais aonair. Tá sé mar an gcéanna le córais multithreading agus dáilte. Ach is í an fhadhb atá ann ná nach bhfuil ár saol gan teorainn; ní féidir le gach duine ach cúpla bliain a chaitheamh le taighde. Conas maireachtáil sa saol nua seo?

Michael: Nílimid speisialta ina leith seo; Bhí an t-ádh orm gur thosaigh mé ag obair san Eolaíocht Ríomhaireachta nuair a bhí an pháirc sna blianta “déagóirí”. Bhí roinnt fondúireachtaí leagtha cheana féin, ach bhí gach rud fós an-neamhaibí. Ní minic a thagann an deis seo. Tá innealtóireacht leictreach thart le fada an lá, fisic níos faide fós, matamaitic beagnach ó thús ama. Ach ní chiallaíonn sé seo nach bhfuil aon duine ag déanamh fionnachtana suimiúla sa mhatamaitic níos mó. Tá go leor fadhbanna oscailte ann fós, ach ag an am céanna, ní mór níos mó a fhoghlaim. Tá an ceart agat a thabhairt faoi deara go bhfuil i bhfad níos mó speisialtóirí ann anois ná mar a bhí roimhe seo, ach ní chiallaíonn sé sin ach go bhfuilimid sa chás céanna le formhór na réimsí eile de ghníomhaíocht dhaonna.

Alex: Tá suim agam sa ghné níos praiticiúla den cheist anseo. Tá cúlra matamaitice agam, agus le linn mo chuid staidéir d’fhreastail mé go minic ar chomhdhálacha agus d’oibrigh mé ar ábhair eolaíocha éagsúla. Fuair ​​mé amach nár thuig aon duine sa lucht éisteachta mo thuairiscí, agus ar an mbealach céanna, bhí tuairiscí daoine eile intuigthe dóibh féin amháin. Ní hé seo an cás maidir le topaicí ardleibhéil, ach a luaithe a thosaíonn tú ag dul i ngleic le rud éigin, ní féidir leis an lucht féachana fanacht suas leat a thuilleadh. Conas a dhéileálann tú leis seo?

Michael: Ní i gcónaí rathúil. D’ullmhaigh mé tuarascáil le déanaí ina ndeachaigh mé ró-dhomhain ar shonraí teicniúla. De réir mar a chuaigh an chaint ar aghaidh, ba léir nár thuig an chuid is mó den lucht féachana mé, agus mar sin bhí orm dul in oiriúint don chás ar an eitilt. Níorbh fhéidir na sleamhnáin a athrú, mar sin níor éirigh go han-mhaith leo - mar sin de ghnáth déanaim iarracht gan sleamhnáin a úsáid. Ar an iomlán, is é mo chomhairle ná do lucht féachana a mheas. Ní mór duit fios a bheith agat cé leis a bhfuil tú ag caint, cén leibhéal eolais atá acu, agus cad is gá dóibh a chloisteáil chun meas a bheith agat ar do chuid oibre.

Виталий: An bhféadfá leid a thabhairt dúinn faoi cad a bhí sa léacht seo?

Michael: Le bheith macánta, b’fhearr liom gan leathnú a dhéanamh ar an ábhar seo chun na daoine atá i gceist a fhágáil gan ainm. Is é an pointe ná go n-aimsímid ró-dhomhain ar chasta na faidhbe a bhfuilimid ag obair uirthi go minic, agus mar sin bíonn sé deacair dúinn a mhíniú ag tús na cainte cén fáth a bhfuil an fhadhb suimiúil agus tábhachtach agus conas a bhaineann sé le saincheisteanna a mbíonn an fhadhb ag baint leo. lucht féachana a fhios cheana féin. De réir mo thuairimí, bíonn an t-am is deacra ag mic léinn an scil seo a fhoghlaim. Agus ba é seo freisin an pointe lag i mo thuarascáil le déanaí. Ba cheart go bhfaigheadh ​​tuairisc atá struchtúrtha i gceart, ón tús, teagmháil leis an lucht féachana, go míneofaí dóibh cad é go díreach an fhadhb agus conas a bhaineann sé le hábhair atá ar eolas aige cheana féin. Braitheann cé chomh teicniúil agus atá an réamhrá seo ar an lucht féachana. Má tá sé go hiomlán motley, is féidir leis an tuarascáil a bheith il-chéim. Ba cheart go mbeadh an réamhrá inrochtana do chách, agus faoin deireadh b’fhéidir nach mbeidh an píosa in ann coinneáil suas leat, ach beidh daoine atá sách eolach ar do réimse in ann é a dhéanamh amach.

An bhfuil mic léinn ag éirí níos balbh? Treochtaí domhanda, idirnáisiúnú.

Alex: Tá tú ag breathnú ar mhic léinn le blianta fada anuas. An bhfuil mic léinn ag éirí níos laige nó níos cliste ó dheich mbliana go deich mbliana nó bliain go bliain? Sa Rúis, gearánann Ollúna i gcónaí go bhfuil mic léinn ag éirí níos dlúithe gach bliain, agus níl sé soiléir i ndáiríre cad atá le déanamh faoi.

Michael: Is féidir go leor diúltachas a chloisteáil uainn, seandaoine. Go fo-chomhfhiosach, tá an claonadh againn a bheith ag súil go n-ionsúidh mic léinn na 30 bliain taithí atá againn cheana féin. Má tá tuiscint níos doimhne agam ná mar a bhí agam i 1985, cén fáth nach bhfuil sé ag na mic léinn? Is dócha toisc go bhfuil siad 20 bliain d'aois, cad a cheapann tú? Sílim go bhfuil na hathruithe is suntasaí le blianta beaga anuas sa chomhdhéanamh déimeagrafach: tá i bhfad níos mó mac léinn idirnáisiúnta againn anois, cé is moite de Cheanada. Bhíodh go leor Ceanadach ann mar go bhfuilimid an-ghar do theorainn Cheanada agus is féidir le mic léinn as sin taisteal abhaile ar an deireadh seachtaine. Ach anois tá go leor ollscoileanna maithe i gCeanada, agus is fearr le Ceanadach staidéar a dhéanamh anseo;

Alex: An dóigh leat gur treocht áitiúil nó domhanda é seo?

Michael: Ní cuimhin liom go díreach cé, ach dúirt duine éigin go bhfuil an domhan cothrom. Tá ár réimse éirithe i bhfad níos idirnáisiúnta. Comhdhálacha ACM Roimhe seo, bhí siad ar siúl go heisiach laistigh de na Stáit Aontaithe, ansin chinn siad iad a shealbhú uair amháin gach 4 bliana i dtíortha eile, agus anois tá siad ar siúl ar fud an domhain. Bhí tionchar níos mó fós ag na hathruithe seo IEEE, toisc gur eagraíocht níos idirnáisiúnta í i gcónaí ná ACM. Agus tá cathaoireacha clár ón tSín, ón India, ón Rúis, ón nGearmáin agus ó go leor tíortha eile, toisc go bhfuil go leor ar siúl i ngach áit anois.

Alex: Ach, is dócha, tá roinnt gnéithe diúltacha a bhaineann le hidirnáisiúnú mar sin?

Michael: Déarfainn nach mbaineann na gnéithe diúltacha ar fad leis an teicneolaíocht, ach leis an bpolaitíocht. Uair amháin, ba í an phríomhfhadhb ná go raibh na Stáit Aontaithe ag goid na ndaoine is cliste agus ba chumasaí ó thíortha ar fud an domhain. Agus anois is é an fhadhb is mó na cluichí polaitiúla idir tíortha éagsúla timpeall víosaí agus inimirce.

Alex: Is é sin, bacainní agus rudaí mar sin. Tá sé soiléir.

Vladimir: Go pearsanta, tá suim agam sa chur chuige a ghlacann tú agus tú ag múineadh ábhar nua do mhic léinn. Tá roghanna éagsúla ann: is féidir leat triail a dhéanamh ar an gcéad dul síos chun iad a spreagadh chun rud éigin nua a thriail, nó is féidir leat aird níos mó a thabhairt ar na sonraí ar conas a oibríonn teicneolaíocht áirithe. Cad is fearr leat?

Obair éifeachtach le mic léinn

Alex: Agus conas a fháil ar an chothromaíocht diabhal idir an chéad agus an dara?

Michael: Is í an fhadhb atá ann ná nach mbíonn ranganna ag dul mar ba mhaith liom i gcónaí. De ghnáth tugaim ábhar léitheoireachta do mhic léinn roimh ré le go dtarraingíonn siad isteach ann, go dtuigfidís é chomh fada agus is féidir leo, agus go gceapann siad ceisteanna faoi na codanna sin nach bhféadfadh siad a thuiscint. Ansin sa rang is féidir leat díriú ar na chuimhneacháin is deacra agus iad a iniúchadh le chéile. Seo mar is maith liom ranganna a mhúineadh is mó. Ach mar gheall ar an ualach atá ar mhic léinn anois, ní féidir liom a chinntiú i gcónaí go n-ullmhaíonn siad roimh ré. Mar thoradh air sin, caithfidh tú i bhfad níos mó ama a chaitheamh ar athinsint ghinearálta an ábhair ná mar is mian leat. Ina ainneoin sin, déanaim iarracht ár ranganna a choinneáil idirghníomhach. Seachas sin, tá sé níos éasca físeán a thaifeadadh a luaithe is féidir le mic léinn féachaint air sa bhaile. Is é pointe na n-aicmí beo ná idirghníomhú daonna. Sa rang, is fearr liom cailc agus clár dubh a úsáid seachas sleamhnáin, ach amháin i gcásanna áirithe nuair a bhíonn léaráid ró-chasta le léiriú ar an gclár. A bhuí leis seo, ní chaithfidh mé cloí le plean ceachta docht. Ós rud é nach bhfuil aon ord dian ar a dtugaim an t-ábhar, ceadaíonn sé dom é a chur in oiriúint don lucht éisteachta ag brath ar na ceisteanna a fhaighim. Go ginearálta, déanaim iarracht ranganna a dhéanamh chomh idirghníomhach agus is féidir, ionas go mbeidh an t-ábhar a chuirim i láthair ag brath ar na ceisteanna a chuirtear orm.

Vladimir: Tá sé go hiontach. I mo thaithí féin, tá sé deacair go leor éisteoirí a fháil chun ceisteanna a chur. Fiú má iarrann tú roimh ré aon cheist a chur, is cuma cé chomh dúr nó cliste, tá siad fós ina dtost. Conas a dhéileálann tú leis seo?

Michael: Déanfaidh tú gáire, ach má sheasann tú i do thost fada go leor, luath nó mall beidh gach duine míchompordach agus cuirfidh duine éigin ceist. Nó is féidir leat ceist theicniúil shimplí a chur le freagra tá nó ní hea chun a chinneadh an dtuigeann daoine cad a dúradh. Mar shampla, an bhfuil rás sonraí sa sampla thuas? Cé a cheapann amhlaidh? Cé a cheapann nach bhfuil? Cé nach dtuigeann rud ar bith, mar níor chuaigh ach leath de na lámha suas?

Виталий: Agus má d'fhreagair tú go mícheart, tá tú kicked as an rang :)

Michael: Murar thug tú freagra ar bith, ba cheart duit ceist a chur. Ní mór dom a thuiscint cad go díreach atá de dhíth ar an dalta chun an cheist a chuir mé a fhreagairt. Teastaíonn uaim iad chun cabhrú liom cabhrú leo. Táim réidh le dul in oiriúint dóibh ionas go dtuigeann siad an fhadhb. Ach mura bhfuil a fhios agam cad atá ar siúl ina cheann, ní féidir liom é a dhéanamh. Agus mura dtugann tú suaimhneas do na mic léinn ar feadh tréimhse fada go leor, uaireanta sa deireadh cuireann siad na ceisteanna cearta, is é sin, cinn a ligeann dom a fheiceáil cad go díreach atá ar siúl i gcinn na mac léinn. 

Alex: An dtagann smaointe as na ceisteanna seo uaireanta nár smaoinigh tú orthu cheana? An bhfuil siad gan choinne? An ligeann siad duit breathnú ar fhadhb i bhfianaise nua?

Michael: Tá ceisteanna ann a osclaíonn bealach nua chun ábhar a chur i láthair. Is minic a bhíonn ceisteanna ann as a dtagann fadhbanna suimiúla nach raibh sé beartaithe agam labhairt fúthu. Is minic a insíonn daltaí dom go mbíonn claonadh agam éirí as an topaic nuair a tharlaíonn sé seo. Agus, dar leo, go minic is é seo an chuid is suimiúla den cheacht. Go han-annamh, ach cúpla uair, chuir mic léinn ceisteanna a spreag treo nua sa taighde agus a d'fhás ina alt. Tarlaíonn sé seo i bhfad níos minicí i gcomhráite le scoláirí seachas le linn ranganna, ach uaireanta tarlaíonn sé le linn na ranganna. 

Alex: Mar sin chuir na mic léinn ceisteanna ort ar arbh fhéidir ansin alt a fhoilsiú?

Michael: Tá. 

Виталий: Cé chomh minic is a bhíonn na comhráite seo agat le mic léinn? Cathain is mian leo níos mó a fhoghlaim ná mar a clúdaíodh le linn an cheachta?

Michael: Le mo mhic léinn iarchéime - an t-am ar fad. Tá thart ar 5 nó 6 acu agam, agus pléimid rud éigin leo an t-am ar fad. Agus ní bhíonn comhráite den chineál seo le mic léinn a fhreastalaíonn go simplí ar mo ranganna an-choitianta. Cé gur mian liom go dtarlódh sé seo níos minice. Doigh liom go bhfuil eagla orthu go simplí teacht chuig an dámh le linn uaireanta oifige. Gach seimeastar, bainistíonn roinnt mac léinn an bac síceolaíoch seo a shárú, agus tá sé an-suimiúil i gcónaí labhairt leo tar éis an ranga. Fíor, dá mbeadh na mic léinn go léir chomh cróga, ní bheadh ​​go leor ama agam. Mar sin b'fhéidir go bhfuil gach rud ag obair mar ba chóir. 

Виталий: Conas a éiríonn leat am a fháil chun cumarsáid a dhéanamh le mic léinn? Chomh fada agus is eol dom, i SAM tá go leor oibre le déanamh ag múinteoirí – ag cur isteach ar dheontais agus a leithéid. 

Michael: Go hionraic, is í obair le mic léinn an ghné de mo phost is mó a thaitníonn liom. Mar sin tá go leor spreagtha agam chuige seo. Caitear an chuid is mó den am a chaithim i m’oifig ar chruinnithe de gach cineál. Tá an samhradh ann anois, mar sin níl mo sceideal chomh gnóthach, ach i rith na scoilbhliana, tá gach rud pacáilte gach lá ó 9 go 17. Obair thaighde, léirmheasanna, deontais - le haghaidh seo go léir níl ach tráthnónta agus deireadh seachtaine. 

Conas coinneáil suas le hullmhú cúrsaí agus leabhair nua.

Alex: An bhfuil tú ag leanúint ar aghaidh ag múineadh cúrsaí ar bith atá á múineadh agat le fada an lá? Rud éigin cosúil le réamhrá don Eolaíocht Ríomhaireachta.

Michael: Is é an chéad rud a thagann chun cuimhne anseo ná cúrsa i dteangacha ríomhchlárúcháin. 

Alex: Cé chomh difriúil atá leagan an chúrsa seo inniu agus a bhí sé 10, 20, 30 bliain ó shin? B'fhéidir gurb é an rud atá níos suimiúla anseo ná sonraí cúrsa áirithe, ach na treochtaí ginearálta.

Michael: Bhí mo chúrsa ar theangacha ríomhchlárúcháin rud éigin neamhghnách ag an am a chruthaigh mé é. Thosaigh mé á léamh ag deireadh na 1980idí, ag teacht in áit mo chomhghleacaí, Doug Baldwin (Doug Baldwin). Ní raibh baint ag ábhar an chúrsa ach le mo shainiúlacht, ach nuair a d’imigh sé, bhí mé ar an iarrthóir ab fhearr chun an cúrsa a mhúineadh. Níor thaitin aon cheann de na téacsleabhair a bhí ann ag an am liom, agus mar sin chríochnaigh mé ag scríobh an téacsleabhar don chúrsa seo mé féin. (Nóta an eagarthóra: táimid ag caint faoin leabhar "Pragmatics Teanga Ríomhchláraithe") Úsáidtear anois é i níos mó ná 200 ollscoil ar fud an domhain. Tá mo chur chuige neamhghnách sa mhéid is go meascann sé d’aon ghnó na fadhbanna a bhaineann le dearadh agus feidhmiú teanga, agus go dtugann sé aird mhór ar an idirghníomhú idir na gnéithe seo i ngach réimse féideartha. Níor tháinig aon athrú ar an gcur chuige bunúsach, mar atá go leor coincheapa bunúsacha: astarraingtí, spásanna ainmneacha, modúlacht, cineálacha. Ach tá athrú iomlán tagtha ar an tsraith teangacha lena léirítear na coincheapa seo. Nuair a cruthaíodh an cúrsa ar dtús, bhí go leor samplaí i Pascal, ach inniu go leor de mo mhic léinn nach bhfuil fiú cloiste ar an teanga seo. Ach tá aithne acu ar Swift, Go, Rust, mar sin caithfidh mé labhairt faoi na teangacha atá in úsáid inniu. Chomh maith leis sin, tá na mic léinn an-eolach ar theangacha scriptithe anois, ach nuair a thosaigh mé ag múineadh an chúrsa seo, ba faoi theangacha tiomsaithe a bhí sé. Anois tá go leor ábhar ag teastáil uainn faoi Python, Ruby agus fiú Perl, mar is é seo an cód atá scríofa sna laethanta seo, agus tá a lán rudaí suimiúla ag tarlú sna teangacha seo, lena n-áirítear i réimse an dearadh teanga. 

Виталий: Ansin bainfidh mo chéad cheist eile leis an gceann roimhe sin. Conas a choinneáil suas sa réimse seo? Doigh liom go dteastaíonn go leor oibre chun cúrsa mar seo a nuashonrú - ní mór duit teangacha nua a thuiscint, na príomh-smaointe a thuiscint. Conas a dhéanann tú é seo?

Michael: Ní féidir liom a bheith bródúil as go n-éiríonn liom i gcónaí 100%. Ach an chuid is mó den am ní dhéanaim ach an méid a dhéanann gach duine eile - léigh an tIdirlíon. Más mian liom Rust a thuiscint, déanaim Google é, téigh go dtí leathanach Mozilla agus léigh an lámhleabhar atá curtha suas ann. Tá sé seo mar chuid de na rudaí a tharlaíonn i bhforbairt tráchtála. Má labhairt linn faoi eolaíocht, ansin ní mór duit a leanúint na tuarascálacha ag na comhdhálacha is mó. 

Nasc idir gnó agus an saol acadúil

Виталий: Labhraímis faoin gceangal idir gnó agus taighde eolaíoch. I do liosta saothar, fuair mé roinnt alt ar chomhleanúnachas taisce. Tuigim go raibh na halgartaim comhsheasmhachta taisce éagobhsaí ag an am a foilsíodh iad? Nó nach bhfuil forleathan go leor. Cé chomh coitianta agus a bhí do chuid smaointe?

Michael: Níl mé cinnte go cruinn cé na foilseacháin a bhfuil tú ag caint orthu. Tá go leor oibre déanta agam le mo dhaltaí Bill Bolosky (William Bolosky) agus Leonidas Kontotanassis (Leonidas Kontothanassi) go luath sna 1990idí maidir le bainistiú cuimhne ar mheaisíní Neumann. Ag an am sin, ní raibh tuiscint ag gnó go fóill ar conas córas ilphróiseálaí a dhéanamh i gceart: an fiú tacaíocht a chruthú chun cianchuimhne a rochtain ar leibhéal na crua-earraí, ar fiú an chuimhne a dháileadh, an féidir an taisce a luchtú ó cuimhne iargúlta, nó an bhfuil sé riachtanach leathanaigh a bhogadh sa seomra oibriúcháin? D'oibrigh Bill agus Leonidas araon sa réimse seo agus rinne siad iniúchadh ar chur chuige gan cianlódáil taisce. Ní raibh baint dhíreach aige seo le comhleanúnachas taisce, ach bhí sé fós ag obair ar bhainistíocht cuimhne NUMA, agus ina dhiaidh sin d'fhás cur chuige nua-aimseartha maidir le socrúchán leathanaigh i gcórais oibriúcháin nua-aimseartha as seo. Ar an iomlán, rinne Bill agus Leonidas obair thábhachtach, cé nach iad na daoine is mó a raibh tionchar acu sa réimse seo - bhí go leor daoine eile ag obair ar an rud céanna ag an am. Níos déanaí, d'oibrigh mé ar ábhar a bhaineann le comhleanúnachas taisce i gcomhthéacs cuimhne idirbhearta crua-earraí. Fuair ​​an grúpa ar oibrigh mé leis ar an bhfadhb seo roinnt paitinní. Tá roinnt smaointe deasa suimiúla taobh thiar díobh, ach ní dóigh liom go gcuirfear i bhfeidhm iad go praiticiúil. Ar bhealach amháin nó ar bhealach eile, tá sé deacair dom a mbrabúsacht a mheas. 

Alex: Maidir leis seo, ceist níos pearsanta: cé chomh tábhachtach agus atá sé duit do chuid smaointe a chur i bhfeidhm? Nó nach smaoiníonn tú air?

Michael: Is breá liom an cheist seo a chur in agallaimh le daoine eile, le hiarratasóirí nó le hiarrthóirí ar mian leo dul isteach sa dámh. Ní dóigh liom go bhfuil freagra ceart ar an gceist seo. Féadann spreagthaí an-difriúla a bheith ag daoine a dhéanann rudaí fionnuara. Tá mé meallta chuig fadhbanna mar is suimiúil iad go pearsanta, ní mar gheall ar a buntáistí praiticiúla. Ach ar an láimh eile, nuair a aimsítear rud suimiúil éigin fós i bhfeidhm, is maith liom go mór é. Mar sin níl sé éasca anseo. Ach ag tús mo chuid oibre, nílim fós á dtiomáint ag an smaoineamh ar úsáid deiridh sa domhan, ach ag comhchuibheas an smaoineamh agus an fonn é a iniúchadh agus a fheiceáil cad a thagann as. Más rud é sa deireadh tugann sé torthaí praiticiúla, iontach. 

Alex: Mar gheall ar do chuid oideachais agus taithí, is fearr a bheidh tú in ann luach smaointe daoine eile a mheas. Is féidir leat iad a chur i gcomparáid agus a chinneadh cé acu a oibríonn níos fearr. Tá mé cinnte go bhfuil tuairim agat faoi rudaí atá á n-úsáid go praiticiúil faoi láthair ag monaróirí móra cosúil le Intel. Ó do thaobh, cé chomh ceart agus atá an cúrsa atá á dhéanamh ag na cuideachtaí seo?

Michael: Cleachtais i gcónaí revolves thart ar cad is féidir a bheith rathúil tráchtála, is é sin, brabús a chruthú, agus tú níos fearr a iarraidh ar dhuine eile faoi sin. Foilseacháin den chuid is mó a bhíonn mar thoradh ar mo chuid oibre, agus i réimse na gcóras oibriúcháin déantar iad a mheas bunaithe ar tháscairí feidhmíochta: luas, tomhaltas fuinnimh, méid an chóid. Ach b’fhacthas dom i gcónaí gur le hailt amháin a chuirtear na torthaí eimpíreacha seo le gur féidir iad a fhoilsiú, agus is aeistéitiúil iad na fíor-chúiseanna oibre atá ag daoine. Déanann taighdeoirí measúnú ar réitigh ó thaobh na healaíne de, is cuma leo cé chomh galánta is atá na smaointe, agus déanann siad iarracht rud éigin níos fearr a chruthú ná na cineálacha cur chuige atá ann cheana féin. Tá taighdeoirí á dtiomáint ag cúiseanna pearsanta, suibiachtúla, aeistéitiúla. Ach ní féidir leat scríobh faoi seo san alt féin; ní argóintí do choiste an chláir iad na rudaí seo. Go fortunately, is minic a bhíonn réitigh galánta tapa agus saor freisin. Phléigh dosaen de mo chomhghleacaithe agus mé an t-ábhar seo thart ar 15 bliain ó shin agus chríochnaigh siad ag scríobh alt faoi. Sílim gur féidir leat é a fháil fós anois, a thugtar air "Conas taighde córais a mheas" nó rud éigin mar sin, tá níos mó ná dosaen údair aige. Is é seo an t-aon alt a bhfuil mé an t-údar mar aon leis Sasha Fedorova, mar sin má dhéanann tú cuardach dá hainm i mo liosta foilseachán, gheobhaidh tú a bhfuil uait. Labhraíonn sé faoi thaighde córais a mheas agus cé chomh tábhachtach agus atá elegance. 

Alex: Mar sin tá difríocht idir an caighdeán a mheastar a bheith go maith san eolaíocht agus i ngnó. Déanann an eolaíocht meastóireacht ar fheidhmíocht, tomhaltas cumhachta, TDP, éascaíocht a chur i bhfeidhm, agus go leor eile. An bhfuil deis agat an cineál seo taighde a dhéanamh san ollscoil? An bhfuil saotharlann agat le meaisíní éagsúla agus ailtireachtaí éagsúla ina bhféadfá turgnaimh a dhéanamh?

Michael: Sea, tá go leor meaisíní suimiúla éagsúla ag ár roinn. Is minic a bhíonn siad beag, tá braisle beag againn agus go leor córais ilphróiseálaí le luasairí éagsúla. Ina theannta sin, tá ionad ríomhaireachta ollmhór ar an gcampas a fhreastalaíonn ar eolaithe ó roinnt dosaen disciplíní éagsúla. Tá thart ar mhíle nód agus fiche míle cores aige, ar fad ar Linux. Más gá, is féidir leat roinnt AWS a cheannach i gcónaí. Mar sin níl aon srianta suntasacha againn le crua-earraí. 

Alex: Conas a bhí sé tríocha bliain ó shin? An raibh fadhbanna ansin?

Michael: Bhí sé rud beag difriúil ansin. I lár na 1980í go déanach, measadh go raibh an eolaíocht gann ar acmhainní ríomhaireachta. Chun an scéal seo a leigheas, an Fhondúireacht Eolaíochta Náisiúnta (An Fhondúireacht Eolaíochta Náisiúnta) clár taighde turgnamhach comhordaithe a chruthú (Taighde Turgnamhach Comhordaithe, CER). Ba é misean an chláir bonneagar ríomhaireachta a sholáthar do ranna Ríomheolaíochta, agus tá athrú suntasach bainte amach aige. Leis an airgead a chuir sí ar fáil, cheannaigh muidne in Ollscoil Rochester Féileacán BBN 1984 snaidhm i 128, bliain a bhí ann sular tháinig mé ann. Ag an am sin ba é an córas ilphróiseálaí is mó ar domhan le cuimhne roinnte. Bhí 128 próiseálaí aige, gach ceann acu ar mháthairchlár ar leith, agus bhí ceithre raca aige. Bhí meigibheart cuimhne ag gach próiseálaí, b'ionann é agus 128 meigeavata RAM, méid doshamhlaithe ag an am sin. Ar an meaisín seo chuireamar glasáil MCS i bhfeidhm den chéad uair. 

Alex: Mar sin, má thuigim tú i gceart, ansin i láthair na huaire tá an fhadhb leis na crua-earraí a réiteach? 

Michael: Go ginearálta, tá. Tá cúpla caveat ann: ar dtús, má tá ailtireacht ríomhaireachta á dhéanamh agat ar an leibhéal sliseanna, tá sé deacair a dhéanamh i dtimpeallacht acadúil mar go bhfuil uirlisí i bhfad níos fearr chun é a dhéanamh i ngnó. Má theastaíonn aon rud níos lú ná 10 nanaiméadar uait, beidh ort é a ordú ó dhuine eile. Sa réimse seo tá sé i bhfad níos éasca a bheith i do thaighdeoir ag Intel. Má tá tú ag obair ar chumarsáid optúil ar sceallóga nó ar chuimhne soladach-stáit, gheobhaidh tú teicneolaíochtaí i ngnó nach bhfuil fós san eolaíocht, agus mar sin caithfidh tú comhghuaillíochtaí a chruthú. Mar shampla, Stephen Swanson (Steven Swanson) cruthaithe a leithéid de chomhpháirtíocht le haghaidh teicneolaíochtaí cuimhne nua. Ní oibríonn an fhoirm seo i gcónaí, ach i gcásanna áirithe is féidir go n-éireoidh sé go leor. Ina theannta sin, san eolaíocht tá forbairt na gcóras ríomhaireachta is cumhachtaí níos deacra. Tá na tionscadail sár-ríomhaire is mó sna SA, sa tSeapáin agus sa tSín faoi láthair dírithe ar ghnó. 

Cur i bhfeidhm praiticiúil smaointe. MCS, MS, CLH, JSR 166, ag obair le Doug Lee agus níos mó.

Виталий: Tá tú tar éis labhairt cheana féin faoi conas a thosaigh tú ag obair ar halgartaim sioncrónaithe. Tá dhá alt an-cháiliúil agat faoi MCS blocáil и scuaine Michael-Scott (MS), a cuireadh i bhfeidhm ar bhealach i Java. (Nóta don Eagarthóir: is féidir féachaint ar gach foilseachán по ссылке). Cuireadh an bac seo i bhfeidhm le roinnt athruithe agus d'éirigh sé amach Glas CLH, agus cuireadh an scuaine i bhfeidhm mar a bhí beartaithe. Ach chuaigh na blianta fada idir foilsiú do chuid alt agus a gcur i bhfeidhm praiticiúil. 

Alex: Dealraíonn sé thart ar 10 mbliana i gcás na scuaine.

Michael: Sula raibh na gnéithe seo le feiceáil i leabharlann caighdeánach Java?

Виталий: Tá. Cad a rinne tú chun é seo a dhéanamh? Nó an ndearna siad faic?

Michael: Is féidir liom a insint duit conas a chuaigh MS Queue isteach i Java 5. Cúpla bliain sular tháinig sé amach, d'oibrigh mé le grúpa Mark Moyers ag Sun Microsystems ina saotharlann in aice le Boston. D’eagraigh sé ceardlann do dhaoine a raibh aithne aige orthu a bhí ag obair ar fhadhbanna suimiúla san ilthreading toisc go raibh sé ag iarraidh teacht ar ábhair a d’fhéadfadh sé a dhíol lena gcuideachta. Sin an áit ar bhuail mé le Doug Lea den chéad uair. Bhí Doug agus mé féin agus thart ar 25 duine eile ó Sun le chéile ag plé cur i láthair Doug ar JSR 166, a tháinig níos déanaí java.util.concurrent. Ar an mbealach, dúirt Doug gur mhaith leis an scuaine MS a úsáid, ach chuige seo bhí cuntar ag teastáil uaidh le haghaidh líon na n-eilimintí sa scuaine don chomhéadan. Is é sin, ba cheart é seo a bheith déanta trí mhodh ar leith, adamhach, cruinn agus tapa. Mhol mé go simplí sraithuimhreacha a chur leis na nóid, uimhir an chéad nód agus an ceann deiridh a thógáil agus ceann amháin a dhealú ón gceann eile. Scríob Doug a cheann, dúirt “cén fáth nach mbeadh,” agus sa deireadh rinne sé é sin. Phléamar an cur chuige seo a chur i bhfeidhm sa leabharlann, ach rinne Doug an chuid is mó den obair é féin. Mar thoradh air sin, d'éirigh leis tacaíocht multithreading den scoth a bhunú i Java. 

Alex: Mar sin, má thuigim i gceart, ba cheart go mbeadh an modh .size() mar chuid den chomhéadan caighdeánach scuaine, agus ba cheart go mbeadh castacht algartamaíoch O(1) aige?

Michael: Tá, agus ina theannta sin, tá cuntar ar leith ag teastáil.

Alex: Toisc má ghlaonn tú ar an modh .size() i Java, táthar ag súil go mbeidh an toradh ar fáil láithreach agus nach mbeidh sé bunaithe ar mhéid an bhailiúcháin iarbhír. Feicim, go raibh maith agat.

Michael: Cúpla bliain ina dhiaidh sin bhí mé ag obair ar dhá struchtúir sonraí le mo mhac léinn Bill Scherer - go deimhin, is é seo a bheidh mé ag caint faoi tuarascáil ar Hydra. Tháinig Doug chugainn agus dúirt sé go bhféadfadh sé iad a úsáid sa Chreat Executor Java. In éineacht le Bill, chruthaigh siad dhá fheidhmiú, na scuainí cothroma agus éagóracha mar a thugtar orthu. Thug mé comhairle dóibh ar an tionscadal seo, cé nach raibh mé rannpháirteach i scríobh an chóid iarbhír. Mar thoradh air sin, tá méadú suntasach tagtha ar luas na seiceadóirí. 

Vladimir: An bhfuil tú tar éis teacht ar chur i bhfeidhm mícheart ar do halgartaim nó ar iarratais chun gnéithe nua a chur leis? Go ginearálta, ba chóir go mbeadh cleachtas ag an am céanna leis an teoiric, ach is minic a bhíonn siad difriúil. Abair gur scríobh tú algartam, agus go n-oibríonn sé ar pháipéar, ach thosaigh na daoine a bhfuil baint acu leis an gcur i bhfeidhm ag iarraidh níos mó gnéithe nó tweaking de shaghas éigin ar an algartam duit. An raibh a leithéid de chásanna agat riamh?

Michael: An t-aon sampla inar tháinig duine chugam agus inar chuir sé “conas é a chur i bhfeidhm” ná ceist Doug, ar labhair mé cheana féin faoi. Ach tá cúpla cás ann ina ndearnadh athruithe suimiúla chun freastal ar riachtanais phraiticiúla. Mar shampla, thiontaigh foireann K42 ag IBM an glas MCS agus rinne siad comhéadan caighdeánach é agus mar sin ní raibh aon ghá leis an nód scuaine a thabhairt ar ais agus amach chuig na gnáthaimh sealbhaithe agus scaoilte. A bhuíochas leis an gcomhéadan caighdeánach seo, thosaigh smaoineamh a bhí álainn go teoiriciúil ag obair go praiticiúil. Is ábhar iontais é nár fhoilsigh siad alt faoi, agus cé go bhfuair siad paitinn, thréig siad é ina dhiaidh sin. Bhí an smaoineamh iontach, agus déanaim iarracht labhairt faoi nuair is féidir. 

Bhí cásanna eile ann ina ndearna daoine feabhsuithe ar na halgartaim a d'fhoilsigh mé. Mar shampla, tá meicníocht suiteála dhá chéim ag an scuaine MS, rud a chiallaigh go raibh dhá CAS ar chonair chriticiúil na scuaine. Ar ghluaisteáin níos sine, bhí CAS costasach go leor. Rinne Intel agus déantúsóirí eile iad a bharrfheabhsú go maith le déanaí, ach uaireanta ba threoracha 30-timthriall iad seo, agus mar sin ní raibh sé inmhianaithe níos mó ná ceann amháin a bheith ar an gcosán criticiúil. Mar thoradh air sin, forbraíodh scuaine difriúil a bhí cosúil leis an scuaine MS, ach nach raibh ach oibríocht adamhach amháin aige ar an gcosán criticiúil. Baineadh é seo amach toisc go bhféadfadh O(n) am a ghlacadh leis an oibríocht le linn tréimhse áirithe ama seachas O(1). Ní dócha, ach is féidir. Tharla sé seo toisc gur thrasnaigh an t-algartam an scuaine ag tráthanna áirithe ón tús go dtí an suíomh reatha sa scuaine seo. Go ginearálta, d'éirigh go han-mhaith leis an algartam. Chomh fada agus is eol dom, ní úsáidtear go forleathan é, go páirteach toisc go dteastaíonn i bhfad níos lú acmhainní ná mar a bhí roimhe seo d’oibríochtaí adamhacha. Ach bhí an smaoineamh iontach. Taitníonn obair Dave Dice ó Oracle go mór liom freisin. Tá gach rud a dhéanann sé an-phraiticiúil agus úsáideann sé iarann ​​go cliste. Bhí lámh aige i go leor de na halgartaim sioncrónaithe a bhí feasach ar NUMA agus struchtúir sonraí il-snáithithe. 

Vladimir: Nuair a scríobhann tú algartaim nó nuair a mhúineann tú mic léinn, ní bhíonn toradh do chuid oibre le feiceáil láithreach. Teastaíonn roinnt ama ón bpobal chun eolas a chur ar alt nua, abair. Ní aimsíonn an algartam nua feidhmchlár láithreach. 

Michael: Tá sé i bhfad ó láithreach soiléir an mbeidh an t-alt a bheith suntasach nó nach bhfuil. Sílim go mbeadh sé suimiúil staidéar a dhéanamh ar pháipéir a bhfuil duaiseanna buaite acu ag comhdhálacha. Is é sin, féach ar na hailt a mheas daoine ar na coistí clár ag aon am amháin is fearr. Ní mór duit iarracht a dhéanamh a ríomh de réir líon na nasc agus an tionchar ar ghnó cé chomh tionchar a bhí na hailt seo i ndáiríre amach a bheith i 10, 20, 25 bliain. Tá amhras orm go mbeadh comhghaol láidir idir an dá rud. Ní bheidh sé nialas, ach is dócha go mbeidh sé i bhfad níos laige ná mar ba mhaith linn. Fanann go leor smaointe gan éileamh ar feadh i bhfad sula n-éiríonn siad forleathan. Mar shampla, a ligean ar ghlacadh cuimhne idirbheartaíochta. Chuaigh níos mó ná 10 mbliana ar aghaidh ón am a foilsíodh an bunalt go dtí an t-am ar thosaigh daoine ag tógáil meaisíní leis. Agus roimh chuma an chuimhne seo i dtáirgí tráchtála - agus gach 20. Ar feadh tréimhse an-fhada níor thug aon duine aird ar an alt, agus ansin tháinig méadú géar ar líon na naisc leis. Bheadh ​​sé deacair é seo a thuar roimh ré. Ar an láimh eile, uaireanta aimsíonn smaointe cur i bhfeidhm láithreach. Cúpla bliain ó shin, scríobh mé páipéar le Joe Izraelevitz do DISC a mhol sainmhíniú foirmiúil nua ar bhailíocht do struchtúir sonraí marthanacha a d'fhéadfaí a úsáid tar éis don ríomhaire iad a rith tuairteála. Thaitin an t-alt liom ón tús, ach d'éirigh sé i bhfad níos mó tóir ná mar a bhí súil agam. D'úsáid roinnt grúpaí éagsúla é agus sa deireadh rinneadh sainmhíniú caighdeánach ar struchtúir marthanachta. Cé acu, ar ndóigh, is deas.

Vladimir: An bhfuil aon teicníochtaí a úsáideann tú le haghaidh measúnaithe? An ndéanann tú iarracht fiú do chuid alt agus do mhic léinn a mheas? Maidir le cibé an bhfuil an duine a mhúin tú ag dul sa treo ceart.

Michael: Cosúil le gach duine eile, tugaim aird níos mó ar an méid atá á dhéanamh agam faoi láthair. Arís, cosúil le gach duine eile, déanaim seiceáil ó am go ham ar Google Scholar féachaint an bhfuil mo chuid iarpháipéir á lua, ach is mó fiosracht é sin. Den chuid is mó tá mé gafa lena bhfuil á dhéanamh ag mo dhaltaí anois. Nuair a thagann sé chun obair reatha a mheas, is gnéithe aeistéitiúla cuid de, cad atá galánta agus cad nach bhfuil. Agus ar an leibhéal laethúil, tá ról mór ag ceisteanna oscailte. Mar shampla, tagann dalta chugam le graf de roinnt torthaí, agus táimid ag iarraidh a thuiscint cén áit ar tháinig iompar aisteach éigin ar an ngraf. Go ginearálta, inár gcuid oibre táimid i gcónaí ag iarraidh rudaí nach dtuigimid fós a thuiscint. 

Cuimhne idirbhirt

Виталий: B'fhéidir gur féidir linn labhairt beagán faoi chuimhne idirbheartaíochta?

Michael: Sílim gur fiú beagán a rá ar a laghad mar chuir mé an-iarracht isteach ann. Is ábhar é seo ar a bhfuil níos mó foilseachán agam ná aon cheann eile. Ach ag an am céanna, rud aisteach go leor, bhí mé i gcónaí an-skeptical faoi chuimhne idirbheartaíochta. I mo thuairim, alt le Herlihy agus Moss (M. Herlihy, J. E. B. Moss) chun tosaigh ar a chuid ama. Go luath sna 1990idí, mhol siad go bhféadfadh cuimhne idirbheartaíochta cabhrú le ríomhchláraitheoirí cumasacha oibriú ar struchtúir sonraí il-snáithe, ionas go bhféadfadh gnáth-ríomhchláraitheoirí na struchtúir sin a úsáid mar leabharlanna ansin. Is é sin, bheadh ​​​​sé ina chabhair do Doug Lee ag déanamh a JSR 166. Ach ní raibh sé i gceist le cuimhne idirbheartaíochta ríomhchlárú il-snáithithe a dhéanamh éasca. Ach is é seo go díreach conas a thosaigh sé a bhrath go luath sna 2000í, nuair a tháinig sé go forleathan. Fógraíodh é mar bhealach chun fadhb an chláir chomhthreomhair a réiteach. Bhí cuma dóchasach ar an gcur chuige seo i gcónaí domsa. Ní fhéadfadh cuimhne idirghníomhach ach struchtúir sonraí comhthreomhara a scríobh níos éasca. Is é seo, feictear dom, an méid a bhain sí amach. 

Maidir leis an deacracht a bhaineann le cód il-snáithithe a scríobh

Alex: An-súimiúil. Is cosúil go bhfuil bacainn áirithe ann idir ríomhchláraitheoirí rialta agus iad siúd ar féidir leo cód il-snáithithe a scríobh. Anuraidh, labhair mé arís agus arís eile le daoine a bhí ag cur roinnt creata algartamaigh i bhfeidhm. Mar shampla, le Martin Thomson, chomh maith le ríomhchláraitheoirí atá ag obair ar leabharlanna il-snáithithe. (Nóta an eagarthóra: Is forbróir an-cháiliúil é Martin Thompson, a scríobh sé Cur isteach и Aeron. Agus tá aige freisin tuarascáil ag ár gcomhdháil Joker 2015, fístaifeadadh ar fáil ar YouTube. Tá sé mar an gcéanna oscailte an chomhdháil seo taifeadadh eochairchainteoirí ar fáil freisin). Is é an príomhdhúshlán, a deir siad, ná na halgartaim a dhéanamh go tapa agus éasca le húsáid. Is é sin, tá siad ag iarraidh an bac seo a shárú agus an oiread daoine agus is féidir a mhealladh chuig an gceantar seo. Cad a cheapann tú de?

Michael: Is é seo an fhadhb is mó de multithreading: conas ardfheidhmíocht a bhaint amach gan castacht an chórais a mhéadú. 

Alex: Toisc nuair a dhéanann siad iarracht castacht a sheachaint, éiríonn an algartam níos lú uilíoch.

Michael: Is í an eochair anseo astarraingtí deartha i gceart. Feictear dom gurb é seo an rud is mó go ginearálta do chórais ríomhaireachta mar réimse. Is maith le Butler Lampson an téarma seo a úsáid, agus glaonn sé orainn mar “cheannaithe astarraingtí”. Níl teicneolaíochtaí simplí ann inniu. Tá 10 mbilliún trasraitheoirí ag na próiseálaithe a úsáidimid - níl an tsimplíocht i gceist. Ag an am céanna, tá an ISA i bhfad níos simplí ná an próiseálaí, ós rud é gur oibrigh muid ar feadh tréimhse an-fhada chun ardfheidhmíocht agus comhéadan réasúnta simplí a sholáthar dó. Ach níl gach rud réidh léi ach an oiread. Tá an fhadhb chéanna le luasairí atá le feiceáil ar an margadh anois. Tagann ceisteanna chun cinn - conas an comhéadan ceart a dhéanamh don GPU, meicníocht criptithe, comhbhrú, meicníocht traschódaithe, meicníocht líneach ailgéabar, nó fiú FPGA níos solúbtha. Conas comhéadan a chruthú a dhéanann an uirlis éasca le húsáid agus a sheachnaíonn castacht? Ní bhfaighidh sé réidh é, ach é a cheilt ó ríomhchláraitheoir simplí. 

Alex: De réir mar a thuigim é, tá bacainn fós againn maidir le hachomaireacht a thuiscint. Glacaimis an tsamhail chuimhne; A bhuíochas leis, roinntear na ríomhchláraitheoirí go léir ina dhá ghrúpa: is iad an chuid is mó ná iad siúd nach dtuigeann é, agus an chuid is lú iad siúd a thuigeann, nó a cheapann go dtuigeann siad. 

Michael: Sin ceist mhaith - an dtuigeann aon duine againn múnla na cuimhne i ndáiríre?

Виталий: Go háirithe i C++.

Michael: Labhair le Hans Boehm am éigin. Tá sé ar cheann de na daoine is cliste ar a bhfuil aithne agam, príomh-shaineolaí ar mhúnlaí cuimhne. Inseoidh sé duit ar an bpointe boise go bhfuil go leor ann nach dtuigeann sé. Ach má fhilleann muid ar cheist na n-astarraingtí, ansin, i mo thuairim, cuireadh an smaoineamh is tábhachtaí i réimse na samhlacha cuimhne le 30 bliain anuas in iúl i dtráchtas Sarita Adve. (Nóta don Eagarthóir: tá liosta iomlán foilseachán ar fáil по ссылке).

Alex: Is í an cheist atá agam: an dtagann an bac seo ó nádúr an choincheapa féin? 

Michael: Níl. Tháinig Sarita ar an tátal, leis an gcur chuige ceart, gur féidir leat an chastacht go léir a cheilt go rathúil, ardfheidhmíocht a fháil agus API simplí a thabhairt don ríomhchláraitheoir. Agus má leanann tú an API seo, is féidir leat comhsheasmhacht comhsheasmhach a bhaint amach. Sílim gurb é seo an tsamhail cheart. Scríobh cód gan rásaí sonraí agus faigh comhsheasmhacht seicheamhach. Ar ndóigh, chun an dóchúlacht go dtarlóidh rásaíocht a laghdú, tá gá le huirlisí speisialta, ach is ábhar eile é sin. 

Vladimir: An raibh amanna i do ghairm bheatha nuair a d'iompaigh fadhb a bhí réitithe go tobann ina tubaiste, nó gur tharla sé nach raibh an fhadhb seo in ann réiteach? Mar shampla, go teoiriciúil is féidir leat aon uimhir a fhachtóiriú nó a chinneadh an bhfuil uimhir phríomha ar bith. Ach go praiticiúil is deacair é seo a dhéanamh; Ar tharla rud éigin cosúil leatsa?

Michael: Ní cuimhin liom láithreach aon rud mar sin. Bhí amanna ann nuair a chonacthas dom nach raibh aon rud fágtha le déanamh i réimse áirithe, ach ansin tharla rud éigin nua agus suimiúil ansin. Mar shampla, shíl mé go raibh réimse na scuaine gan teorainn tar éis aibíocht a bhaint amach cheana féin. Tar éis roinnt feabhsuithe ar an scuaine MNS, níor tharla mórán a thuilleadh. Agus ansin chum Morrison (Adam Morrison) agus Afek (Yehuda Afek). scuaine LCRQ. Ba léir go raibh scuaine il-snáithe neamhtheoranta indéanta, áit nach raibh ach teagasc beir agus incriminte ar an gcosán criticiúil an chuid is mó den am. Agus rinne sé seo indéanta ord méadaíochta feidhmíocht níos fearr a bhaint amach. Ní hé nach bhfuil a fhios againn gur rud an-úsáideach é beir agus breisiú. Scríobh Eric Freudenthal faoi seo ina chuid oibre ar an Ultracomputer le Allan Gottlieb ag deireadh na 1980í, ach bhí sé faoi scuainí teoranta. Bhí Morrison agus Afek in ann beir agus breisiú a úsáid ar scuaine gan teorainn.

Ailtireacht nua. An bhfuil bua na cuimhne idirbheartaíochta gar?

Vladimir: An bhfuil tú ag lorg réitigh ailtireachta nua a d'fhéadfadh a bheith úsáideach le haghaidh halgartaim? 

Michael: Ar ndóigh, tá go leor rudaí ba mhaith liom a fheiceáil curtha i bhfeidhm. 

Vladimir: Cén sórt, mar shampla?

Michael: Ar an gcéad dul síos, roinnt síntí simplí ar ár gcuimhne idirbheartaíochta leibhéal crua-earraí i bpróiseálaithe Intel agus IBM. Go háirithe, ba mhaith liom go mbeadh an t-ualach agus an stór neamh-idirbheart a tharla díreach ar fáil láithreach laistigh d'idirbhearta. Téann siad láithreach chuig lúba sa seicheamh a tharlaíonn-roimh, agus mar sin is féidir leo a bheith deacair. Ach má choinníonn tú sraitheanna astarraingthe, tá go leor rudaí an-suimiúla ar féidir leat a dhéanamh lasmuigh den idirbheart agus é ag tarlú. Níl a fhios agam cé chomh deacair a bheadh ​​sé seo a chur i bhfeidhm, ach bheadh ​​sé an-úsáideach. 

Rud úsáideach eile is ea taisce a lódáil ó chianchuimhne. Sílim go luath nó mall a dhéanfar é seo. Ceadóidh an teicneolaíocht seo córais a chruthú le cuimhne dí-chomhbhailithe. D'fhéadfaí, abair, 100 terabytes de chuimhne neamh-luaineach a choinneáil i raca, agus chinnfeadh an córas oibriúcháin féin go dinimiciúil cé na codanna den chuimhne sin ba cheart a bheith ag freagairt do spás seolta fisiceach na bpróiseálaithe. Bheadh ​​sé seo thar a bheith úsáideach don néalríomhaireacht, mar cheadódh sé méideanna móra cuimhne a sholáthar do na tascanna a bhfuil gá leo. Sílim go ndéanfaidh duine éigin é.

Виталий: Chun críochnú ag caint faoi chuimhne idirbheartaíochta, tá ceist amháin eile agam ar an ábhar seo. An dtiocfaidh cuimhne idirbheartaíochta in ionad struchtúir chaighdeánacha sonraí il-snáithithe ar deireadh thiar?

Michael: Níl. Is meicníocht amhantrach iad idirbhearta. Ag leibhéal an chláir is glais adamhach iad seo, ach taobh istigh is tuairimíocht iad. Oibríonn réamhaisnéis den sórt sin má tá an chuid is mó de na buille faoi thuairim ceart. Mar sin, oibríonn cuimhne idirbheartaíochta go maith nuair is ar éigean a idirghníomhaíonn snáitheanna lena chéile, agus ní mór duit ach a chinntiú nach bhfuil aon idirghníomhaíochtaí ann. Ach má thosaíonn teachtaireacht idir snáitheanna, is beag úsáid a bhíonn idirbhearta. Lig dom a mhíniú, táimid ag caint faoin gcás nuair a bhíonn idirbhearta fillte ar fud an oibríocht adamhach ar fad. Is féidir iad a úsáid go rathúil fós mar chomhpháirteanna do struchtúir sonraí il-snáithe. Mar shampla, má theastaíonn CAS trí fhocal uait, agus ní mór duit multithread trí rudaí beaga i lár algartam fíor-ilshnáithe a oibríonn le fiche snáithe ag an am céanna. Go ginearálta, is féidir le hidirbhearta a bheith úsáideach, ach ní chuirfidh siad deireadh leis an ngá atá le struchtúir sonraí il-snáithithe a dhearadh i gceart. 

Cuimhne neamh-luaineach, Optane DIMM, feistí ultra-tapa.

Виталий: Is é an rud deireanach ar mhaith liom labhairt faoi ná ábhar an taighde atá agat faoi láthair: cuimhne neamh-luaineach. Cad is féidir linn a bheith ag súil leis sa réimse seo go luath amach anseo? B'fhéidir go bhfuil a fhios agat ar aon chur i bhfeidhm éifeachtach atá ann cheana féin? 

Michael: Ní saineolaí crua-earraí mé, níl a fhios agam ach an méid a léigh mé sa nuacht agus an méid a insíonn mo chomhghleacaithe dom. Chuala gach duine cheana féin go ndíolann Intel Optane DIMM, a bhfuil thart ar 3 huaire an fhoirceann léite agus 10 n-uaire níos faide ná an latency scríobh ná RAM dinimiciúil. Beidh siad ar fáil go luath i leaganacha an-mhór toirte. Tá sé greannmhar smaoineamh go bhféadfadh ríomhaire glúine a bheith agat le roinnt terabytes de RAM inseoladh beart. Is dócha go ndéanfaidh muid cinneadh i gceann 10 mbliana an teicneolaíocht nua seo a úsáid, ós rud é go n-úsáidfimid DRAM - ní gá ach an méid a mhéadú. Ach a bhuí le neamhspleáchas fuinnimh, osclaíonn deiseanna iomlána nua dúinn. Is féidir linn an chairn stórála a athrú go bunúsach ionas nach mbeidh aon deighilt idir cuimhne oibre inseoladh beart agus cuimhne bhuan struchtúrtha bloc-struchtúrtha. Mar sin, ní bheidh orainn gach rud atá le haistriú ó ríomhchlár amháin go clár eile a chur i gcomhaid blocstruchtúrtha. As seo is féidir linn go leor prionsabal tábhachtach a dhíorthú a théann i bhfeidhm ar chórais oibriúcháin, ar thimpeallachtaí ama rite, agus ar stórtha sonraí dáilte. Tá an réimse seo an-suimiúil a bheith ag obair ann. Go pearsanta, tá sé deacair dom a thuar cad a bheidh mar thoradh air seo, ach tá na fadhbanna anseo thar a bheith siamsúil. D'fhéadfadh go mbeadh athruithe réabhlóideacha anseo, agus leanann siad go nádúrtha ón obair ar multithreading, ós rud é gur próiseas "illéitheoireachta" é aisghabháil teip in aice le gnáthoibriú an chórais. 

Is é an dara príomhábhar a bhfuilim ag obair air faoi láthair ná feistí ultra-tapa a bhainistiú agus rochtain shlán ar fheistí ón spás úsáideora le rialú beartais sistéamach. Le blianta beaga anuas, tá treocht ann rochtain ar an bhfeiste a aistriú chuig an spás úsáideora. Déantar é seo toisc nach féidir leis an gcruach eithne TCP-IP feidhmiú ar bharr comhéadan líonra a dteastaíonn paicéad nua uaidh gach 5 miocrón soicind; Dá bhrí sin, soláthraíonn monaróirí rochtain dhíreach ar fheistí. Ach ciallaíonn sé seo go gcaillfidh an córas oibriúcháin smacht ar an bpróiseas agus ní féidir leis rochtain cheart ar an bhfeiste a sholáthar le haghaidh feidhmchláir iomaíocha. Creideann ár bhfoireann taighde gur féidir an t-easnamh seo a sheachaint. Beidh alt againn faoi seo ag USENIX ATC an mhí seo. Baineann sé le hobair ar mharthanacht, ós rud é go bunúsach, is gléas le I/O ultra-ghasta í an chuimhne fhadtéarmach atá inseoladh beart agus a bhfuil rochtain air sa spás úsáideora. Leis an taighde seo is féidir cur chuige nua a dhéanamh maidir le micrea-eithneanna, exokernels, agus iarrachtaí traidisiúnta eile chun feidhmiúlacht a aistriú go sábháilte ón eithne OS go dtí an spás úsáideora. 

Vladimir: Is iontach an chuimhne atá inseoladh beart, ach tá teorannú fisiceach ann - luas an tsolais. Ciallaíonn sé seo go mbeidh moill dosheachanta agus tú ag idirghníomhú leis an gléas. 

Michael: Cinnte ceart.

Vladimir: An mbeidh dóthain acmhainne ann chun dul i ngleic leis na hualaí nua?

Michael: Is ceist iontach í seo, ach beidh sé deacair dom a fhreagairt. Tá an smaoineamh maidir le próiseáil cuimhne a bheith thart le tamall maith, tá sé an-suimiúil, ach freisin an-chasta. Níor oibrigh mé sa réimse seo, ach bheadh ​​​​sé iontach dá ndéanfaí roinnt fionnachtana ann. Tá eagla orm nach bhfuil aon rud eile le cur leis agam. 

Vladimir: Tá fadhb amháin eile ann. Beidh sé dodhéanta méideanna nua RAM i bhfad níos mó a chur isteach san LAP. Dá bhrí sin, mar gheall ar theorainneacha fisiceacha, ní mór an RAM seo a aonrú. 

Michael: Braitheann sé go léir ar líon na lochtanna i dtáirgeadh ciorcaid chomhtháite. Dá bhféadfaí sliseog leathsheoltóra a chruthú go hiomlán gan aon lochtanna, d’fhéadfaí micreachiorcad iomlán a dhéanamh as. Ach anois níl a fhios againn conas micreachiorcaid a dhéanamh níos mó ná stampaí postais. 

Vladimir: Ach táimid fós ag caint faoi mhéideanna ollmhór, faoi cheintiméadar. Tá tionchar dosheachanta aige seo ar an bhfoighne. 

Michael: Tá. Níl aon rud is féidir leat a dhéanamh faoi luas an tsolais. 

Vladimir: Ar an drochuair. 

An chéad treocht mhór eile. Struchtúir sonraí dé. Hydra.

Виталий: Chomh fada agus a thuigim, glacann tú treochtaí nua go han-tapa. Bhí tú ar dhuine den chéad duine a d’oibrigh i gcuimhne idirbheartaíochta, agus ar na chéad duine a d’oibrigh i gcuimhne neamh-luaineach. Cad é an chéad treocht mhór eile, dar leat? Nó b’fhéidir gur rún é?

Michael: Le bheith macánta, níl a fhios agam. Tá súil agam go mbeidh mé in ann a thabhairt faoi deara nuair a thagann rud éigin nua chun cinn. Ní raibh an t-ádh orm aon réimse nua a chumadh liom féin, ach bhí cúpla ádh orm agus bhí mé in ann tosú ag obair go luath go leor i réimsí nua a chruthaigh daoine eile. Tá súil agam go mbeidh mé in ann é seo a dhéanamh amach anseo.

Alex: Beidh an cheist dheireanach san agallamh seo faoi do fheidhmíocht ag Hydra agus do ghníomhaíochtaí ar scoil. Má thuigim i gceart, beidh an tuarascáil ag an scoil faoi halgartaim saor ó bhlocáil, agus ag an gcomhdháil faoi struchtúir sonraí dúbailte. An bhféadfá cúpla focal a rá faoi na tuairiscí seo?

Michael: I bpáirt, táimid tar éis teagmháil a dhéanamh leat cheana féin ar na hábhair seo san agallamh seo. Baineann sé leis an obair a rinne mé le mo mhac léinn Bill Scherer. Scríobh sé tráchtas air, agus chuidigh Doug Lee leis freisin, agus sa deireadh bhí sé mar chuid de na scuainí sioncrónacha il-snáithe i leabharlann Java. Glacaimid leis go léitear agus go scríobhtar an struchtúr sonraí gan bac, is é sin, tá líon teoranta treoracha ag gach oibríocht ar an gcosán criticiúil. Má dhéanann tú iarracht sonraí a bhaint as coimeádán folamh, nó má dhéanann tú iarracht sonraí áirithe nach bhfuil sa choimeádán seo a bhaint, cuirtear in iúl duit láithreach nach féidir é sin a dhéanamh. Ach b'fhéidir nach mbeidh an iompar seo inghlactha má tá na sonraí seo ag teastáil ón snáithe i ndáiríre. Ansin is é an chéad rud a thagann chun cuimhne ná lúb a chruthú a fhiafróidh de shíor an bhfuil na sonraí riachtanacha le feiceáil. Ach ansin tá cur isteach ar gach duine eile. Ina theannta sin, leis an gcur chuige seo, is féidir leat fanacht 10 nóiméad, agus ansin beidh snáithe éigin eile ag teacht, agus gheobhaidh sé na sonraí riachtanacha de thaisme ar dtús. Níl glais ag struchtúir sonraí dúbailte go fóill, ach ligeann siad do snáitheanna fanacht i gceart. Ciallaíonn an téarma "dúbailte" go bhfuil ceachtar sonraí nó iarratais ar shonraí sa struchtúr, a ligean ar glaoch orthu frith-sonraí. Mar sin má dhéanann tú iarracht rud éigin a fháil ó choimeádán folamh, cuirfear iarratas isteach sa choimeádán ina ionad sin. Anois is féidir leis an snáithe fanacht ar iarratas gan cur isteach ar aon duine eile. Ina theannta sin, sannann an struchtúr sonraí tosaíochtaí d’iarratais ionas go gcuirtear ar aghaidh chuig an duine ceart iad nuair a fhaightear iad. Is meicníocht neamhghlasála é an toradh a bhfuil sonraíocht fhoirmiúil agus dea-fheidhmíocht aige fós i gcleachtas. 

Alex: Cad a bhfuil tú ag súil leis ón struchtúr sonraí seo? An bhfeabhsóidh sé feidhmíocht i ngach cás coitianta, nó an bhfuil sé níos oiriúnaí do chásanna áirithe? 

Michael: Tá sé úsáideach más rud é, ar dtús, go dteastaíonn coimeádán uait gan glasáil, agus, sa dara háit, ní mór duit fanacht i gcás ina gcaithfidh tú sonraí a aisghabháil ón gcoimeádán nach bhfuil ann. Chomh fada agus is eol dom, soláthraíonn ár gcreat iompraíocht optamach nuair a chomhlíontar an dá choinníoll seo. Dá bhrí sin, sna cásanna seo molaim é a úsáid. Is é príomhbhuntáiste struchtúir sonraí gan ghlas ná go seachnaíonn siad fadhbanna feidhmíochta. Agus tá feithimh an-tábhachtach i go leor halgartaim má aistrítear sonraí ó snáithe amháin go ceann eile.

Виталий: Lig dom a shoiléiriú: an labhróidh tú faoin rud céanna ar scoil agus ag an gcomhdháil?

Michael: Ar scoil Labhróidh mé go ginearálta faoi struchtúir sonraí il-snáithe, leis na bunphrionsabail leagtha amach ag tús an cheachta. Glacaim leis go bhfuil a fhios ag an lucht féachana cad iad na snáitheanna agus go bhfuil siad eolach ar ghlais. Bunaithe ar an eolas bunúsach seo, labhróidh mé faoi struchtúir sonraí saor ó ghlas. Tabharfaidh mé forbhreathnú ar na fadhbanna is tábhachtaí sa réimse seo, ag baint le hábhair mar bhainistíocht cuimhne. Ní dóigh liom go mbeidh aon rud níos casta ná an scuaine MS.

Alex: An bhfuil sé beartaithe agat múineadh faoi struchtúir dé-sonraí ag deireadh do ranga ar scoil?

Michael: Luafaidh mé iad, ach ní chaithim mórán ama orthu. Beidh tuarascáil Hydra tiomnaithe dóibh. Clúdóidh sé an tionscadal a rinne Java isteach sa deireadh é, chomh maith le bheith ag obair le Joe Israelevich chun dé-athraitheach den scuaine LCRQ a chruthú, agus dearadh beagnach uilíoch a chruthú do struchtúir dé-sonraí.

Alex: Mar sin is féidir an léacht ar scoil a mholadh do thosaitheoirí, agus an léacht ar struchtúir sonraí dúbailte ar Hydra - do dhaoine a bhfuil roinnt taithí acu cheana féin?

Michael: Ceartaigh mé má tá mé mícheart, ach beidh an lucht féachana ag Hydra éagsúil go leor, lena n-áirítear go leor saineolaithe Java, agus go ginearálta daoine nach bhfuil baint acu go sonrach le cláir il-snáithithe. 

Виталий: Sea, tá sé fíor.

Alex: Ar a laghad tá súil againn.

Michael: Sa chás seo, beidh mé ag tabhairt aghaidhe ar an bhfadhb chéanna a thosaigh muid ag an agallamh seo: conas a dhéanamh tuarascáil a bheidh saibhir go leor i sonraí teicniúla agus inrochtana ag gach éisteoir.

Виталий: An dtabharfaidh tú tuairisc ar an mbealach céanna a thugann tú léachtaí? Is é sin, labhair leis an lucht féachana agus oiriúnú don chás?

Michael: Tá eagla orm nach n-oibreoidh sé amach mar sin, mar beidh sleamhnáin sa tuarascáil. Tá sleamhnáin tábhachtach nuair a labhraíonn éisteoirí teangacha éagsúla ar dtús. Beidh sé deacair ag go leor daoine mé a thuiscint i mBéarla, go háirithe má labhraím ró-thapa. Roghnaigh mé na hábhair seo mar gheall ar Peadar Kuznetsov d'iarr mé labhairt faoi struchtúir sonraí saor ó ghlas ag Scoil SPTDC; agus ansin bhí tuairisc ag teastáil uaim le haghaidh comhdháil grúpa úsáideoirí Java, agus bhí mé ag iarraidh rud éigin a roghnú a mbeadh suim acu go sonrach do ríomhchláraitheoirí Java. Ba é an bealach is éasca ná labhairt faoi na rudaí sin i leabharlann Java a raibh lámh agam ar bhealach amháin nó ar bhealach eile. 

Alex: Glacaimid leis go bhfuil a fhios ag an lucht féachana ar Hydra cheana féin rud éigin faoi chláir saor ó ghlas agus b'fhéidir go bhfuil roinnt taithí acu sa réimse seo. Ach níl anseo ach toimhde; éireoidh an scéal níos soiléire ag an gcomhdháil féin. Ar aon nós, go raibh maith agat as do chuid ama. Táim cinnte go mbeidh an t-agallamh an-suimiúil dár léitheoirí. Go raibh míle maith agat!

Виталий: Go raibh maith agat. 

Michael: Beidh áthas orm bualadh leat i St Petersburg. 

Alex: Táimidne freisin, tá cathair álainn againn. An raibh tú anseo riamh?

Michael: Ní hea, ní raibh mé sa Rúis ar chor ar bith. Ach bhí St Petersburg i gcónaí ar an liosta áiteanna nach raibh mé fós ann, ach áit ar mhaith liom dul i ndáiríre, agus mar sin bhí mé an-sásta leis an gcuireadh. 

Alex: Dála an scéil, beidh clár turais againn do chainteoirí. Go raibh míle maith agat as an agallamh, agus bíodh lá deas agat!

Is féidir leat leanúint ar aghaidh le do chomhrá le Michael ag comhdháil Hydra 2019, a bheidh ar siúl ar 11-12 Iúil, 2019 i St Petersburg. Tiocfaidh sé le tuairisc "Struchtúir sonraí dé". Is féidir ticéid a cheannach ar an láithreán gréasáin oifigiúil.

Foinse: will.com

Add a comment