Kirjastus "Proletaarlaste raamatukogu".
Selles romaanis rÀÀgib autor meile arendustööstuse töölisklassi raskest saatusest.
Autöötajatest ja isiklike suhete arendamisest mÀlukaotuse taustal.
Ma soovitan. /*kriitik*/
KÔik kokkusattumused ei ole juhuslikud.
C++ on keerulise lapsepĂ”lve tĂ”ttu keeruline isiksus. Ta kasvas ĂŒles nĂ€ljastel 80ndatel ja mĂ€letab, kui sageli polnud ruumi isegi sĂŒmbolite jaoks. See karmistas teda ja andis sĂŒntaksile ranguse. Sageli joobes talle meeldis visata segfouleid, lĂ”hkuda aknaid ja tulistada möödujaid jalgu. Temaga polnud kellelgi arutleda, sest tema vanaisa, lugupeetud K&R C, oli Vietnamis ĆĄokeeritud ja osales sageli lapselapse lĂ”bustustel.
C++ peaaegu ei mĂ€leta oma isa, ainult et ta nimi oli âC with Classesâ ja ta suri ĂŒledoosi. Vanaisa rÀÀkis oma ainsa poja kohta meelitamatult. Lapselapse kĂŒsimustele vastas ta vastumeelselt: âSa oled selle ĂŒles vĂ”tnud, tead, mingid tunnid... Ja sa oled ka seal... MĂ€letan omal ajal 615 baiti kolme peale...â Emast , teati veelgi vĂ€hem, kuigi mĂ”ned ĂŒtlesid, et meie kangelase eostamisel mitte ilma teatud Simulata.
Vaatamata etteheitele pojale ja lapselapsele tundide vastu kirglikkuse pĂ€rast, istus vanaisa Xi ise pikka aega tihedalt siltidel. Ta nimetas seda "osuti aritmeetikaks" ja vĂ€itis, et see kĂ”ik on osa tema filosoofiast, vĂ”imaldades tal olla lĂ€hemal ĂŒmbritseva maailma asjade olemusele. Ta ilmus viimasel ajal harva avalikkuse ette. MĂ”ni ĂŒtles isegi, et vanamees oli ammu surnud, aga ei-ei ja mĂ”nel pool mĂ€rgati tema jĂ€lgi öösel. Seal on lamp katki, möödakĂ€ijat tulistati jalga, puhvri ĂŒlevool...
Kuid ma nĂ€gin oma onu klassikalist C-d ja nĂ”bu C-99..11, C++ sageli. Kogu perekond tervikuna ĂŒksteisele ei meeldinud. Kuid koos töötamine ja elamine sundis neid API lepingu raamidesse jÀÀma. Vend Xi ja tema isa vĂ€itsid, et erinevalt erinevatest klassiarmastajatest tulistasid just nemad kĂ”ige kiiremini möödujate jalge ette. C++ ei nĂ”ustunud. Kuid kuigi ta ĂŒtles, et pole kĂ”ige hullem tulistaja, mĂ”istis ta sisimas, et selliste ainete nagu OOP kasutamine polnud asjata. Teda on alati kummitanud alavÀÀrsuskompleks. Sellest vabanemiseks hakkas ta osalema vĂ”rdlusnĂ€itajates. MĂ”nikord vĂ”ttis C++ enne jahipĂŒssi uuesti laadimist hoogu maha ja siis vaatas ĂŒlejÀÀnud pere kaastundlikult otsa ja naeris siis selja taga.
Tema sugulastel polnud aimugi, et C++ lĂ€heb kaugemale kui tema varalahkunud isa. Lisaks OOP-ile tekkis tal huvi Mallide vastu. PĂ€rast pikka Templatesi kasutamist mĂ”istis ta, et enne starti kohtunikule jalga tulistades vĂ”ib iga laskevĂ”istluse vĂ”ita. C++ tunnistati ĂŒksmeelselt metaprogrammeerimise meistriks ja tal ei lubatud enam vĂ”istelda. Kuid see teda ei takistanud. Ta puges kohalike intellektuaalide ja filosoofide aruteluklubidesse ning nĂ”udis enda kui toimiva PL tunnustamist. Hasclell ja Lisp pĂ”genesid Ă”udusega selle pĂ€ti eest, kes oli relvastatud osutite ja lĂ”dva staatilise trĂŒkkimisega. Kuid polnud kuhugi minna, te ei saa tegelikult vaielda kellegagi, kes kasutab mallidega segatud OOP-i ja kellele meeldib jalgadesse tulistada. Nii sai meie kangelasest multiparadigma.
Kuid C++ ei pidanud kauaks pĂŒsida linna parima laskuri kuulsuse tipus. Aja jooksul lakkas PLO olemast mĂ”nitamise objekt ja vanade inimeste nurinale ei pööratud enam tĂ€helepanu. See on isegi moes muutunud. Paljudele meeldis aeg-ajalt tundides mĂ”nuleda... ja uus pĂ”lvkond kasvas ĂŒles hoopis teistsugusena...
Java oli esimene, kes endast teada andis. Ta lĂŒkkas kangekaelselt tagasi vajaduse tulistada kiiresti jalgu ja vĂ€itis, et peamine vÀÀrtus on selgus... ja esemed... mitte midagi peale esemete. TĂ”si, tegelikult segas ta objekte klassidega, lisades sellele kokteilile primitiive, mis ei takistanud tal end tutvustamast kui "Esimene tĂ€ielikult objektorienteeritud". Kuuldavasti on Java onu C vallaspoeg tundmatust OOP-tĂŒdrukust. Ja keegi vĂ€itis, et C++ on siin tĂ”enĂ€oliselt seotud. Kuidas see tegelikult tekkis, pole tĂ€pselt teada, kuid Java kasvas ĂŒles Oracle Corporationi varjupaigas. Et uus keel midagi kohutavat ei teeks ja tema jalgu tulistaks, tegid Oracle'i insenerid talle veel varjupaigas lobotoomia ja lĂ”ikasid Ă€ra nimetissĂ”rmed. Kui beebi veidi kasvas, ei lasknud hoolivad eestkostjad tal astuda sammugi lĂ€hemale tĂ€iskasvanute elumaailmale, mĂ€rkidele, peites neid ettevaatlikult virtuaalmasina sĂŒgavustesse. Lisaks Ă”petati Javale hoolikalt, et kellegi pihta tulistamine on halb ja relvad tuleks ĂŒldiselt keelata. Selline lĂ€hedane tutvus kommunismiga varasest lapsepĂ”lvest mĂ”jutas Java positiivselt ja ta haaras kiiresti kĂ”ik aukohad ettevĂ”tte arendamisel. Tundus, et kontrollimatu anarhia ajad on möödas, saabunud on hĂ€sti koordineeritud meeskonnaarengu ajastu ja naabrinaisele jalga tulistamine on muutunud halvaks kombeks.
Varju jÀÀnud C++ pĂŒĂŒdis end kokku vĂ”tta ja ajaga kaasas kĂ€ia, kinnitades lasersihiku koonust laadivale jahipĂŒssile ja pĂŒĂŒdes sĂŒstida osutitesse intelligentsust. See ei aidanud nii palju, sest paljud unustasid ta pideva joomise ja pika une.
Ja akna taga pidas Java juba lahingut uue vĂ”imsa vaenlasega. C# oli C++ ja Java geneetilise segu vili. Siiani liiguvad jutud, et Java geenid saadi selle katse jaoks mitte vĂ€ga ausal teel ja toona lahvatas sellest vĂ€ike skandaal. Kuid teise vĂ”imsa ettevĂ”tte inseneride poolt loodud C#, mis on tĂ”eliselt tĂ€ielikult objektorienteeritud ja pĂ€rinud palju C++ funktsioone, sĂŒndis Java vĂ€ljakutseks ja suutis kaitsta oma eksisteerimisĂ”igust ettevĂ”tte karmis maailmas. Et ta saaks Javast jagu saada, andsid loojad talle mallid, OOP ja nĂ€punĂ€ited (kuigi nad pĂ€randasid neid ettevaatlikult kasutada).
Noor padawan astus lahingusse lobotoomitud invaliidiga ja oli 2020. aastaks ta peaaegu poole vĂ”rra tagasi lĂŒkanud...
Aeg pole seisma jÀÀnud ja loomulik paljunemine on moest lĂ€inud. NĂŒĂŒd usuti, et kui teid ei loodud mĂ”ne ettevĂ”tte laboris, siis ei saavuta te kunagi edu. Nii ilmusid JavaScript, Go, Rust ja paljud teised. Mul on hĂ€bi anda siinkohal esimese elulugu, piirdun sellega, et lugeja peaks teadma, et ta sĂŒndis pimekurt-skisofreenikuna, kuid tĂ€nu mĂ”ne inimese armastusele suutis ta neist kĂ”igest ĂŒle saada. puudujÀÀke ja saada transseksuaaliks. Ta ei teadnud, kuidas tulistada, kuid ta suutis suurepĂ€raselt tuua igasse ĂŒlesandesse hetke positiivse aeglustumise, kuhu iganes ta viidi. Kui JS vanemaks sai, mĂ”istis ta oma kutsumust vĂ€rviliste nuppude ja plakatite kujundajana. Sellest ajast alates muutus Ă”ue minek hirmutavaks; happeliste bĂ€nnerite ja vilistavate nuppude kuhjad tĂ€itsid kĂ”ik ĂŒmberringi. Kui vanad töötajad teda selle pĂ€rast noomisid, hakkas JS kĂ”va hÀÀlega karjuma, et kurjad heterod teda jĂ€lle rĂ”huvad. Kuid see on vaid osa kĂ”igist hĂ€dadest. JS tĂ”i oma sĂ”brad endaga arengumaailma. Rohelise habemega, vĂ€rvitud juustega, tĂ”ukeratastel... Ta ise vĂ”ttis alati kogu olemasoleva ruumi ja mĂ€lu ning seda XNUMX. sajandi tingimustes, mil tundus, et sellest oleks pidanud ammu kĂ”igil kĂŒllalt saama !
Kuid isegi siin pole keegi veel suutnud talle ette heita. JS hakkas vastuseks ĂŒtlema, et kĂ”ik peaksid juba ammu muutuma kehapositiivseks ja vĂ”rdseks ning pole vahet, kui palju mĂ€lu sa sööd ja kui palju ruumi vĂ”tad. "KĂ”ik töötajad on vÀÀrtuslikud, kĂ”ik töötajad on olulised, kĂ”ik töötajad on vĂ”rdsed," ĂŒtles JS. Teine mĂ€rkimisvÀÀrne areng JS-iga on see, et see on alandanud sisenemislĂ€ve nullini. Nad ĂŒtlevad, et pĂ€rast seda poos vanaisa Xi end leinast 5x5 kilobaidiga oma kappi. Kuid JS on endiselt looduses, seega olge ettevaatlik, olge ettevaatlik!
Go loojad otsustasid Java loojaid edestada. Juba eos asendasid nad oma lapse jaoks osa DNA ahelaid hamstri omadega... Ja siis lĂ”ikasid nad maha mitte ainult sĂ”rmed, vaid ka kĂ”rvad koos ninaga, ettekÀÀndel, et individuaalseid omadusi pole vaja, ja kĂ”ik peaksid olema ĂŒksteisega sarnased, et mitte lasta end oma individuaalsusest segadusse ajada. OOP-i mood lĂ€ks mööda ja Go ei saanud ei klasse ega malle. Aga nad andsid talle gorutiinid. Nii elab ta tĂ€napĂ€evani, toetades erinevaid kommunaalteenuseid.
Pikka aega mĂ”tisklesid mĂ”ned entusiastid kĂ€imasoleva bakhhanaalia olemuse ĂŒle, kuni inspiratsioon neid tabas. PĂ€rast seda töötasid nad vĂ€lja ĂŒhtse religioosse ja filosoofilise sĂŒsteemi, nimetades seda omandikontseptsiooniks, ja sĂŒnnitasid Rust. Roostet eristas terviklikkus ja lojaalsus lapsepĂ”lvest saadik kehtestatud pĂ”himĂ”tetele. Kui talle tehti ĂŒlesandeks midagi teha, ei teinud ta seda enne, kui oli kindel, et ta ei tee kindlasti kellelegi halba. Kuid Rusti juhendamiseks pidi ta mĂ”istma omamise ja laenamise kontrollija mĂ”istet. Nad ĂŒtlevad, et pĂ€rast seda tĂ”usis sisenemislĂ€vi 15,37%.
Kui uued keeled paljunesid nagu seeni pĂ€rast vihma, siis vanadel kasvas vĂ”im. Java sai proteesid geneeriliste ravimite ja lambdade kujul, mis varastati sellenimelisest filosoofiaklubist. prof. Haskell. Sain endale C#-s sarnased lambdad ja samas leidsin endale armukese nimega Linq. Java ei jÀÀnud maha ja tutvustas end Stream API-ga. Kuid C# tegi ootamatu liigutuse, vĂ”ttes vĂ€lja asĂŒnkroni/oota viskanoad ja visates Ă€ra raske nullploki. Java, kes jooksis oma noorele rivaalile jĂ€rele, muutus nagu transformeeruv robot, mis koosneb erinevatest materjalidest valmistatud plokkidest. MĂ”ned asjad kukkusid Ă€ra. Just sellises olekus leidis ootamatult Ă€rganud C++ maailma. Ta tegi kiiresti oma lambdad ja oma automaatse tĂŒĂŒbi jĂ€relduse. NĂŒĂŒd tĂ”mbusid C# ja Java sellisest vaatepildist Ă”udusega tagasi. Lasersihik oli sinise teibiga tema jahipĂŒssi kĂŒlge kinnitatud, mustade prillidega oranĆŸ kork ja Ă”larihma kĂŒljes rippuv kirves tekitas C++ tĂ”eliselt hirmu kĂ”igis, kes teda vaatasid. MĂ”ni vĂ”ttis vanast mĂ€lust tahes-tahtmata pĂ”lvedest kinni...
Ilusat pÀeva kÔigile. Kui teile meeldib, kirjutan jÀrje teadus- ja filosoofiatööstuse töötajatest.
Allikas: www.habr.com
