Ĉeffluo. Honoraj laboristoj. Biografia romano

Eldonejo "Biblioteko de la Proleto".

En ĉi tiu romano, la aŭtoro rakontos al ni pri la malfacila sorto de la laborista klaso de la evoluindustrio.

Pri honoraj laboristoj kaj la evoluo de personaj rilatoj fronte al memorperdo.

Mi rekomendas. /*Kritiko*/

Ĉiuj koincidoj ne estas hazardaj.

C++ havas kompleksan personecon pro malfacila infanaĝo. Li kreskis en la malsataj 80-aj jaroj, kaj memoras kiom ofte ne estis sufiĉe da spaco eĉ por simboloj. Tio moderigis lin kaj donis rigoron al lia sintakso. Ofte ebria, li ŝatis ĵeti segfaŭltojn, rompi fenestrojn kaj pafi preterpasantojn en la gamboj. Estis neniu por rezoni kun li, ĉar lia avo, la respektata K&R C, estis ŝelo-ŝokita en Vjetnamio kaj ofte partoprenis la amuzojn de sia nepo.

C++ apenaŭ memoras sian patron, nur ke lia nomo estis "C with Classes" kaj ke li mortis pro superdozo. Avo parolis malflate pri sia sola filo. Al la demandoj de sia nepo li respondis kun nevolemo: “Vi reprenis ĝin, vi scias, kelkajn klasojn... Kaj ankaŭ vi estas tie... Mi memoras siatempe 615 bajtojn por tri...” Pri la patrino , eĉ malpli oni sciis, kvankam iuj diris, ke ĉe la koncepto de nia heroo ne sen certa Simula.

Malgraŭ liaj riproĉoj al sia filo kaj nepo pro sia pasio por klasoj, avo Xi mem longe sidis firme sur la ŝildoj. Li nomis ĝin "montrila aritmetiko" kaj asertis ke ĝi estis ĉio parto de lia filozofio, permesante al li esti pli proksima al la naturo de aĵoj en la mondo ĉirkaŭ li. Li malofte aperis publike lastatempe. Iuj eĉ diris, ke la maljunulo mortis antaŭ longe, sed ne, ne, kaj kelkloke oni rimarkis liajn spurojn nokte. Estas rompita lampo, estas pasanto pafita en la kruro, estas bufro superfluo...

Sed mi vidis mian onklon Classical C, kaj mian kuzon C-99..11, C++ ofte. La tuta familio entute ne ŝatis unu la alian. Sed laborado kaj kunvivado devigis ilin resti en la kadro de la API-interkonsento. Frato Xi kaj lia patro insistis, ke ili plej rapide pafis al la piedoj de preterpasantoj, male al diversaj klasaj amantoj. C++ malkonsentis. Sed kvankam li diris, ke li ne estas la plej malbona pafisto, en sia koro li komprenis, ke la uzo de substancoj kiel OOP ne estis vana. Li ĉiam estis plagita de malsupereca komplekso. Por forigi ĝin, li komencis partopreni en benchmarkoj. Foje, antaŭ reŝargi la ĉaspafilon, C++ malrapidiĝis, kaj tiam la resto de la familio rigardus unu la alian simpatie, kaj tiam ridis malantaŭ lia dorso.

Liaj parencoj havis neniun ideon ke C++ iros plu ol lia forpasinta patro. Krom OOP, li interesiĝis pri Ŝablonoj. Post uzado de Ŝablonoj dum longa tempo, li ekkomprenis ke iu ajn pafadkonkurado povus esti gajnita pafante la juĝiston en la gambo antaŭ la komenco. C++ estis unuanime rekonita kiel la ĉampiono de metaprogramado kaj jam ne estis permesita konkuri. Sed tio ne malhelpis lin. Li verŝis en diskutklubojn de lokaj intelektuloj kaj filozofoj kaj postulis rekonon de li mem kiel funkcia PL. Hasclell kaj Lisp forkuris pro teruro de ĉi tiu brutulo armita per montriloj kaj malstreĉa senmova tajpado. Sed estis nenie iri, vi ne vere povas diskuti kun iu, kiu uzas OOP miksitan kun Ŝablonoj kaj ŝatas pafi en la krurojn. Jen kiel nia heroo fariĝis plurparadigmo.

Sed C++ ne havis longe por resti ĉe la supro de la famo de la plej bona pafisto en la urbo. Kun la tempo, OLP ĉesis esti objekto de mokado, kaj la grumblado de la maljunuloj ne plu estis atentita. Ĝi eĉ fariĝis moda. Multaj homoj ŝatis sin indulgi en klasoj de tempo al tempo... kaj la nova generacio kreskis tute alie...

Java estis la unua anoncanta sin. Li obstine rifuzis la bezonon rapide pafi al la kruroj kaj insistis, ke la ĉefa valoro estas klareco... kaj objektoj... nenio krom objektoj. Vere, fakte, li miksis objektojn kun klasoj, aldonante primitivulojn al ĉi tiu koktelo, kio ne malhelpis lin prezenti sin kiel "La unua tute objektema". Estis disvastiĝite ke Java estas la ekstergeedza filo de Onklo C de nekonata OOP-knabino. Kaj iu argumentis, ke C++ plej verŝajne estas implikita ĉi tie. Kiel ĝi efektive okazis, oni ne scias certe, sed Java kreskis en la ŝirmejo de la Oracle Corporation. Por malhelpi la novan lingvon fari ion teruran kaj preni la vojon de pafado al liaj gamboj, Oracle-inĝenieroj faris lobotomion sur li dum ankoraŭ ĉe la ŝirmejo kaj detranĉis liajn montrofingrojn. Kiam la bebo kreskis iomete, zorgaj gardistoj ne lasis lin fari paŝon pli proksimen al la mondo de la plenkreska vivo, al la signoj, zorge kaŝante ilin en la profundo de la virtuala maŝino. Krome, Java estis zorge instruita, ke pafi kontraŭ iu ajn estas malbona, kaj armiloj devus esti malpermesitaj ĝenerale. Tia proksima konatiĝo kun komunismo de frua infanaĝo influis Javon pozitive kaj li rapide kaptis ĉiujn honorindajn postenojn en entreprena evoluo. Ŝajnis, ke pasis la tagoj de nekontrolita anarkio, alvenis la epoko de bone kunordigita teama disvolviĝo, kaj pafi al via najbaro je la piedo fariĝis malbona maniero.

Ombrita, C++ provis tiri sin kune kaj moviĝi kun la tempoj, riglinte laseran vidon sur muzel-ŝarĝan ĉaspafilon kaj provante injekti inteligentecon en la montrilojn. Tio ne helpis, do forgesite de multaj, li sin indulgis pri daŭra drinkado kaj longa dormo.

Kaj ekster la fenestro, Java jam batalis kontraŭ nova potenca malamiko. C# estis la frukto de genetika miksaĵo de C++ kaj Java. Ankoraŭ estas onidiroj, ke la Java-genoj estis akiritaj por ĉi tiu eksperimento en ne tre honesta maniero, kaj tiutempe eksplodis malgranda skandalo pri tio. Sed kreita de inĝenieroj de alia potenca korporacio, vere tute objektema, heredante multajn trajtojn de C++, C# naskiĝis por defii Java kaj sukcesis defendi sian rajton ekzisti en la severa mondo de la entrepreno. Por ke li povu venki Java, la kreintoj transdonis al li ŝablonojn, OOP kaj montrilojn (kvankam ili testamentis uzi ilin singarde).

La juna padawan eniris en batalon kun lobotomigita kriplulo kaj antaŭ 2020 repuŝis lin preskaŭ duono...

La tempo ne haltis kaj natura reproduktado malmodiĝis. Nun oni kredis, ke se vi ne estus kreita en la laboratorio de iu korporacio, tiam vi neniam atingus sukceson. Tiel aperis JavaScript, Go, Rust kaj multaj aliaj. Mi hontas doni ĉi tie la biografion de la unua; mi limigos min al tio, ke la leganto sciu, ke li naskiĝis surdblinda skizofreniulo, sed danke al la amo de iuj homoj li povis venki ĉiujn ĉi tiujn. mankoj kaj fariĝi transgenra samseksema. Li ne sciis kiel pafi, sed li bonege alportis momenton de pozitiva malrapidiĝo al iu ajn tasko kien ajn li estis prenita. Ĉar JS maljuniĝis, li realigis sian vokon kiel dizajnisto de koloraj butonoj kaj afiŝoj. Ekde tiam, estis timige eliri eksteren; amasoj da acidaj standardoj kaj fajfaj butonoj plenigis ĉion ĉirkaŭe. Se la maljunaj dungitoj riproĉis lin pri tio, JS komencis laŭte krii, ke li denove estas subpremata de malbonaj aliseksemuloj. Sed ĉi tio estas nur parto de ĉiuj problemoj. JS kunportis siajn amikojn en la mondon de evoluo. Verdbarba, kun tinkturfaritaj haroj, sur skoteroj... Li mem ĉiam okupis la tutan disponeblan spacon kaj memoron, kaj ĉi tio estas en la kondiĉoj de la XNUMX-a jarcento, kiam ŝajnus, ke ĉiuj jam de longe devus sufiĉi. !

Sed eĉ ĉi tie neniu ankoraŭ povis riproĉi lin. JS, responde, komencis diri, ke ĉiuj devus esti korpo pozitivaj kaj egalaj antaŭ longe, kaj ne gravas kiom da memoro vi manĝas kaj spaco vi okupas. "Ĉiuj laboristoj estas valoraj, ĉiuj laboristoj estas gravaj, ĉiuj laboristoj estas egalaj," diris JS. Alia rimarkinda evoluo kun JS estas, ke ĝi malaltigis la enirsojlon al nulo. Oni diras, ke post tio, pro malĝojo, avo Xi pendigis sin en sia ŝranko per 5x5 kilobajtoj. Tamen, JS ankoraŭ estas en la naturo, do estu avertita, atentu!

La kreintoj de Go decidis superi la kreintojn de Java. Eĉ en la utero, ili anstataŭigis parton de la DNA-ĉenoj per hamstroj por sia infano... Kaj tiam ili detranĉis ne nur la fingrojn, sed ankaŭ la orelojn kune kun la nazo, sub la preteksto, ke individuaj trajtoj ne necesas, kaj ĉiuj estu similaj unu al la alia, por ne esti konfuzita de sia individueco. La modo por OOP pasis, kaj Go ricevis nek klasojn nek ŝablonojn. Sed ili donis al li gorutinojn. Tiel li vivas ĝis hodiaŭ, subtenante diversajn utilecojn.

Dum longa tempo, kelkaj entuziasmuloj meditis pri la naturo de la daŭranta bakanalo, ĝis inspiro trafis ilin. Post tio, ili evoluigis koheran religian kaj filozofian sistemon, nomante ĝin la koncepto de proprieto, kaj naskis Rust. Rusto distingiĝis pro sia integreco kaj lojaleco al la principoj fiksitaj ekde infanaĝo. Se li estis destinita fari ion, li ne faris ĝin ĝis li estis certa, ke li certe ne damaĝos iun ajn. Sed por instrui Rust, li bezonis kompreni la koncepton de posedo kaj prunti kontrolilon. Ili diras, ke post ĉi tio la enira sojlo altiĝis je 15,37%.

Dum novaj lingvoj multobliĝis kiel fungoj post pluvo, la malnovaj kreskis en potenco. Java ricevis prostetikojn en la formo de generiloj kaj lambdoj ŝtelitaj de la Filozofia Klubo nomita laŭ. prof. Haskell. Mi akiris por mi similajn lambdojn en C#, kaj samtempe trovis mastrinon nomatan Linq. Java ne postrestis kaj prezentis sin Stream API. Sed C# faris neatenditan movon, elprenante la asinkronan/atendu ĵetantan tranĉilojn kaj forĵetante la pezan nulan blokon. Java, en la procezo de kurado post sia juna rivalo, iĝis kiel transformiĝanta roboto konsistanta el malsamaj blokoj de malsamaj materialoj. Kelkaj aferoj defalis. Estis en ĉi tiu stato ke la subite vekita C++ trovis la mondon. Li rapide faris siajn proprajn lambdojn kaj sian propran aŭtomatan tipinferencon. Nun C# kaj Java retiriĝis pro teruro de tia vido. Kun lasera vido glubendita al lia ĉaspafilo per blua bendo, oranĝa ĉapo kun nigraj okulvitroj kaj hakilo pendanta de lia ŝultrorimeno, C++ vere inspiris timon en ĉiuj kiuj rigardis lin. Iuj, pro malnova memoro, nevole kaptis siajn genuojn...

Bonan tagon, ĉiuj. Se vi ŝatas ĝin, mi skribos daŭrigon pri laboristoj en la scienca kaj filozofia industrio.

fonto: www.habr.com

Aldoni komenton