Korronte nagusia. Ohorezko langileak. Nobela biografikoa

"Proletarioaren Liburutegia" argitaletxea.

Eleberri honetan egileak garapen industriaren langile klasearen patu zailaren berri emango digu.

Ohorezko langileei eta memoria galtzearen aurrean harreman pertsonalen garapenari buruz.

Gomendatzen dut. /*Kritika*/

Kasualitate guztiak ez dira ustekabekoak.

C++-k nortasun konplexua du haurtzaro zaila dela eta. 80ko hamarkada gosean hazi zen, eta gogoan du zenbatetan ez zegoen leku nahikorik ikurrentzat ere. Horrek epeldu eta zorroztasuna eman zion sintaxiari. Askotan mozkortuta, segfoulak botatzea, leihoak apurtzea eta oinezkoei hanketan tiro egitea gustatzen zitzaion. Ez zegoen harekin arrazoitzeko inor, bere aitona, K&R C errespetatua, Vietnamen harrituta zegoelako eta bere bilobaren dibertsioetan askotan parte hartzen zuelako.

C++-k ez du ia gogoratzen bere aita, bere izena "C with Classes" zela eta gaindosi baten ondorioz hil zela. Aitonak lausengabe hitz egin zuen bere seme bakarrari buruz. Errezeloz erantzun zien bilobaren galderei: β€œJaso dituzu, badakizu, klase batzuk... Eta zu ere hor zaude... Gogoan dut nire garaian 615 byte hirurentzako...” Amari buruz. , are gutxiago ezagutzen zen, nahiz eta batzuek esan zuten gure heroiaren kontzepzioan ez zela Simula jakin bat gabe.

Semeari eta bilobari klaseetarako zaletasunagatik errieta egin bazion ere, aitona Xi bera tinko eserita egon zen seinaleetan denbora luzez. "Aritmetika erakusle" deitu zion eta bere filosofiaren parte zela aldarrikatu zuen, bere inguruko munduko gauzen izaeratik gertuago egoteko aukera emanez. Azkenaldian gutxitan agertu zen jendaurrean. Batzuek agurea aspaldi hil zela ere esaten zuten, baina ez, ez, eta leku batzuetan gauez nabaritzen ziren haren arrastoak. Lanpara bat hautsita dago, hanka batean tiro bat igaro da, buffer gainezka dago...

Baina nire osaba Classical C ikusi nuen, eta nire lehengusua C-99..11, C++ askotan. Familia osoak ez zuen elkar gustatzen. Baina elkarrekin lan egiteak eta bizitzeak API akordioaren esparruan jarraitzera behartu zituen. Xi anaiak eta bere aitak azpimarratu zuten haiek zirela oinezkoen oinetara tiro egiten azkarrenak, hainbat klaseko maitale ez bezala. C++ ez dago ados. Baina tiratzailerik txarrena ez zela esan zuen arren, bere bihotzean OOP bezalako substantzien erabilera ez zela alferrikakoa ulertu zuen. Gutxiagotasun konplexu batek jazartzen zuen beti. Hori kentzeko, erreferenteetan parte hartzen hasi zen. Batzuetan, eskopeta berriro kargatu aurretik, C++ moteldu egiten zen, eta, ondoren, gainerako familiak elkarri begi onez begiratzen zioten, eta gero barre egiten zuten bizkarrean.

Bere senideek ez zuten ideiarik izan C++ bere aita zendua baino urrunago joango zenik. OOPaz gain, Txantiloiekin interesatu zen. Denbora luzez Txantiloiak erabili ondoren, edozein tiro lehiaketa irabaz zitekeela konturatu zen hasi aurretik epaileari hankan tiro eginez. C++ aho batez onartu zuten metaprogramazioaren txapeldun gisa eta jada ez zuten lehiatu. Baina horrek ez zuen gelditu. Tokiko intelektual eta filosofoen eztabaida-klubetan sartu zen eta bere burua PL funtzional gisa aitortzea eskatu zuen. Hasclell eta Lisp ikaratuta urrundu ziren erakusleez eta idazketa estatiko laxoz armatutako txapurrarengandik. Baina ez zegoen inora, ezin duzu eztabaidatu OOP Txantiloiekin nahastuta eta hanketan tiro egitea gustatzen zaion norbaitekin. Horrela gure heroia paradigma anitzeko bihurtu zen.

Baina C++-k ez zuen denbora askorik izan hiriko jaurtitzaile onenaren ospearen goialdean egoteko. Denborak aurrera egin ahala, PLOk isekazko objektu izateari utzi zion, eta zaharren marmarkari ez zitzaion kasurik egin. Modan ere jarri da. Jende askori gustatzen zitzaion tarteka klaseak ematea... eta belaunaldi berriak guztiz ezberdin hazi ziren...

Java izan zen bere burua iragartzen lehena. Burugogor baztertu zuen hanketara azkar tiro egin beharra eta balio nagusia argitasuna zela... eta objektuak... objektuak baino ez. Egia da, hain zuzen ere, objektuak klaseekin nahasten zituela, koktel horri primitiboak gehituz, eta horrek ez zion eragotzi bere burua "Objektuetara zuzendutako lehena" gisa aurkeztea. Zurrumurrua zegoen Java OOP neska ezezagun baten osaba C-ren seme ez-legezkoa zela. Eta norbaitek argudiatu zuen C++ ziurrenik hemen parte hartzen duela. Benetan nola sortu zen ez dakigu ziur, baina Java Oracle Corporation-en aterpean hazi zen. Hizkuntza berriak zerbait ikaragarria egin ez zezan eta hanketara tiro egiteko bidea hartu ez zezan, Oracleko ingeniariek lobotomia bat egin zioten oraindik aterpean zegoela eta hatz erakusleak moztu zizkioten. Haurra pixka bat hazi zenean, zaindari arduratsuek ez zioten utzi helduen bizitzaren mundura, seinaleetara, pauso bat gehiago ematen, makina birtualaren sakonean arretaz ezkutatzen. Horrez gain, Javari arretaz irakatsi zioten edonori tiro egitea txarra dela, eta oro har armak debekatu egin behar direla. Haurtzarotik komunismoa ezagutzeak positiboki eragin zuen Javan eta azkar hartu zituen enpresen garapenean ohorezko postu guztiak. Bazirudien kontrolik gabeko anarkiaren garaiak igaro zirela, ondo koordinatutako taldeen garapenaren aroa iritsi zela eta bizilaguna oinetan tiro egitea ohitura txarra bihurtu zela.

Itzalpean, C++ bere burua altxatzen eta denborarekin mugitzen saiatu zen, laser bista bat ahoz betetako eskopeta baten gainean jarriz eta erakusleei adimena sartzen saiatuz. Ez zuen horrenbeste laguntzen, beraz, askok ahaztuta, etengabe edanez eta lo luzez gozatu zuen.

Eta leihotik kanpo, Java jada etsai indartsu berri batekin borrokan ari zen. C# C++ eta Javaren nahasketa genetiko baten fruitua izan zen. Oraindik zurrumurruak daude esperimentu honetarako Java geneak modu ez oso zintzo batean lortu zirela, eta garai hartan iskanbila txiki bat piztu zen honen inguruan. Baina beste korporazio indartsu bateko ingeniariek sortua, benetan erabat objektuetara zuzendua, C++-ren ezaugarri asko oinordetzan hartuta, C# Java erronka egiteko jaio zen eta enpresaren mundu gogorrean existitzeko duen eskubidea defendatzea lortu zuen. Java garaitu ahal izateko, sortzaileek txantiloiak, OOP eta erakusleak entregatu zizkioten (nahiz eta oinordetzan utzi zuten kontu handiz erabiltzeko).

Padawan gaztea elbarri lobotomizatu batekin borrokan sartu zen eta 2020rako ia erdira atzera bota zuen...

Denbora ez da geldirik egon eta erreprodukzio naturala modaz pasa da. Orain uste zen korporazio baten laborategian sortu ez bazina, inoiz ez zenuela arrakasta lortuko. Horrela agertu ziren JavaScript, Go, Rust eta beste asko. Lotsa ematen dit lehenaren biografia hemen emateak; irakurleak jakin behar duela jakin behar du eskizofreniko gor-itsu jaio zela, baina pertsona batzuen maitasunari esker lortu zituen hauek guztiak gainditzea. gabeziak eta homosexual transgenero bihurtu. Ez zekien nola tiro egiten, baina bikaina zen moteltze positiboko momentu bat eramaten zuten edozein lekutan eraman zuten zereginetan. JS adinean aurrera egin ahala, koloretako botoi eta kartelen diseinatzaile gisa zeukala konturatu zen. Harrezkero, beldurra bihurtu zen kalera irtetea; pankarta azido eta txistu-botoi piloek inguru guztia betetzen zuten. Langile zaharrek honetaz errieta egiten bazioten, JS oihuka hasi zen berriro heterosexual gaiztoek zapaltzen zutela. Baina hau arazo guztien zati bat baino ez da. JS-k bere lagunak ekarri zituen berarekin garapenaren mundura. Bizar berdea, ilea tindatua, patineteetan... Berak hartzen zuen beti eskura zegoen leku eta memoria guztia, eta hori XXI. !

Baina hemen ere inork ezin izan dio oraino errietarik egin. JS, erantzunez, denak gorputz positibo eta berdin bihurtu behar zirela esaten hasi zen aspaldi, eta berdin dio zenbat memoria jaten duzun eta zenbat espazio hartzen duzun. "Langile guztiak dira baliotsuak, langile guztiak garrantzitsuak, langile guztiak berdinak", esan du JS. JSrekin egindako beste garapen aipagarri bat sarrera-atalasa zerora jaitsi duela da. Honen ondoren, atsekabearen ondorioz, aitona Xi bere armairuan urkatu zuela bere burua 5x5 kilobyterekin. Hala ere, JS basatian dago oraindik, beraz, kontuz ibili, kontuz!

Go-ren sortzaileek Javaren sortzaileak gainditzea erabaki zuten. Sabelean ere, DNA kateen zati bat hamsterrengatik ordezkatu zuten umearentzat... Eta gero behatzak ez ezik, belarriak ere moztu zizkioten sudurrarekin batera, ezaugarri indibidualak behar ez direla aitzakiatzat hartuta. eta denek bata bestearen antzekoa izan behar dute, beren indibidualtasunak nahas ez daitezen. OOPren moda pasa zen, eta Gok ez zuen ez klaserik ez txantiloirik jaso. Baina goroutinak eman zizkioten. Horrela bizi da gaur arte, hainbat utilitate onartzen ditu.

Denbora luzez, zaletu batzuek etengabeko bakanalaren izaeraz gogoeta egin zuten, harik eta inspirazioak hartu zituen arte. Horren ostean, sistema erlijioso eta filosofiko koherente bat garatu zuten, jabetza kontzeptua deituz, eta Herdoila sortu zuten. Rust txikitatik ezarritako printzipioekiko osotasunagatik eta leialtasunagatik bereizten zen. Zerbait egiteko esleitu bazaio, ez zuen egiten inori kalterik egingo ez ziola ziur egon arte. Baina Rust irakasteko, jabetze kontzeptua eta maileguan egiaztatzailea ulertu behar zuen. Horren ostean sarrera-atalasea %15,37 igo dela diote.

Hizkuntza berriak euriaren ondoren perretxikoak bezala ugaltzen ziren bitartean, zaharrak boterean hazi ziren. Javak protesiak jaso zituen izena duen Kluba filosofikoari lapurtutako generiko eta lambda moduan. prof. Haskell. Lambda antzekoak lortu nituen niretzat C#-n, eta, aldi berean, Linq izeneko andre bat aurkitu nuen. Java ez zen atzean geratu eta Stream API bat aurkeztu zuen. Baina C#-k ustekabeko mugimendu bat egin zuen, async/wait labanak bota eta astuna bloke nulua botaz. Java, bere arerio gaztearen atzetik korrika egiteko prozesuan, material ezberdinetako bloke ezberdinez osatutako robot eraldatzaile bat bezala bihurtu zen. Gauza batzuk erortzen ari ziren. Egoera horretan aurkitu zuen bat-batean esnatu zen C++-k mundua. Azkar egin zituen bere lambdak eta bere motako inferentzia automatikoa. Orain C# eta Java ikaratuta atzera egin zuten halako ikusmenetik. Bere eskopeta zinta urdinez zinta laser bidezko bista batekin, betaurreko beltzekin txano laranja batekin eta sorbalda-uhaletik zintzilik dagoen aizkora batekin, C++-k beldurra benetan piztu zuen begiratzen zioten guztiengan. Batzuek, oroimen zaharretik, nahi gabe belaunak hartu zituzten...

Egun ona izan, guztioi. Gustatzen bazaizu, industria zientifiko eta filosofikoko langileei buruzko segida bat idatziko dut.

Iturria: www.habr.com

Gehitu iruzkin berria