Mainstream. I travagliadori d'onore. Rumanzu biograficu

Casa editrice "Biblioteca di u pruletariu".

In stu rumanzu, l'autore ci hà da parlà di u distinu difficiule di a classa di travagliu di l'industria di u sviluppu.

Nantu à i travagliadori onorariu è u sviluppu di e rilazioni persunali in fronte à a perdita di memoria.

I ricumandemu. /*Criticu*/

Tutte e coincidenze ùn sò micca accidintali.

C++ hà una personalità cumplessa per via di una zitiddina difficiule. Hè crisciutu in l'anni 80 fami, è si ricorda quantu spessu ùn ci era abbastanza spaziu ancu per i simboli. Questu l'hà temperatu è hà datu rigurosità à a so sintaxe. Spessu ubriacu, li piacia à scaccià i segfouls, rompe i finestri, è sparà i passanti in i gammi. Ùn ci era nimu per ragiunà cun ellu, perchè u so missiavu, u rispettatu K&R C, era sbuchjatu in Vietnam è spessu participò à i divertimenti di u so nipote.

C++ ùn si ricorda à pena di u so babbu, solu chì u so nome era "C with Classes" è ch'ellu hè mortu per una sobredose. U missiavu hà parlatu senza lusinghi di u so solu figliolu. Rispunniu à e dumande di u so niputu cun riluttanza : « L’avete pigliatu, sapete, qualchi classi... È ci site ancu voi... Mi ricordu à u mo tempu 615 bytes per trè... » À propositu di a mamma. , ancu menu era cunnisciutu, ancu s'è certi dicenu chì à u cuncepimentu di u nostru eroi micca senza una certa Simula.

Malgradu i so rimproveri à u so figliolu è u nipote per a so passione per e classi, u missiavu Xi stessu s'assittò strettu nantu à i segni per un bellu pezzu. L'hà chjamatu "aritmetica di puntatore" è hà dichjaratu chì era tutta a so filusufìa, chì li permette di esse più vicinu à a natura di e cose in u mondu intornu à ellu. Hè raramente apparsu in publicu ultimamente. Qualchidunu dicia ancu chì u vechju era mortu longu fà, ma nò, nò, è in certi lochi i so tracci sò stati nutati di notte. Ci hè una lampadina rotta, ci hè un passante sparatu in a gamba, ci hè un buffer overflow...

Ma aghju vistu u mo ziu Classical C, è u mo cuginu C-99..11, C++ spessu. Tutta a famiglia cum'è un sanu ùn piace micca l'altri. Ma u travagliu è a vita inseme li furzavanu à stà in u quadru di l'accordu API. U fratellu Xi è u so babbu insistenu chì eranu quelli chì eranu i più veloci à sparà à i pedi di i passanti, à u cuntrariu di parechji amanti di classi. C++ ùn hè micca d'accordu. Ma ancu s'ellu hà dettu ch'ellu ùn era micca u peghju shooter, in u so core hà capitu chì l'usu di sustanzi cum'è OOP ùn era in vain. Era sempre perseguitatu da un cumplessu di inferiorità. Per sguassà, hà cuminciatu à participà à i benchmarks. Calchì volta, prima di ricaricà u fucile, C++ rallentava, è tandu u restu di a famiglia si guardava cù simpatia, è po ridia daretu à a so spalle.

I so parenti ùn anu micca idea chì C ++ andava più luntanu da u so babbu tardu. In più di l'OOP, s'interessò à i Templates. Dopu avè usatu Templates per un bellu pezzu, hà capitu chì qualsiasi cumpetizione di tiru puderia esse vintu sparendu u ghjudice in a gamba prima di u principiu. C ++ hè statu unanimu ricunnisciutu cum'è u campionu di metaprogrammazione è ùn era più permessu di cumpete. Ma questu ùn l'hà micca impeditu. Si versa in i club di discussione di l'intellettuali è i filòsufi lucali è dumandava a ricunniscenza di ellu stessu cum'è un PL funziunale. Hasclell è Lisp si sò alluntanati in orrore da stu delinquente armatu di puntatori è di scrittura statica lassa. Ma ùn ci era nudda parte per andà, ùn pudete micca veramente discutiri cù qualcunu chì usa OOP mischju cù Templates è piace à sparà in i gammi. Hè cusì chì u nostru eroe hè diventatu multi-paradigma.

Ma C ++ ùn hà micca longu per stà in cima di a fama di u megliu shooter in a cità. Au fil du temps, l'OLP cessait d'être un objet de ridicule, et les murmures des anciens n'étaient plus prêts à l'attention. Hè ancu diventatu di moda. Parechje persone li piacia à indulge in classi di tantu in tantu... è a nova generazione hè cresciuta completamente diversa...

Java hè statu u primu à annunzià. Hè ricusatu cù u bisognu di sparà prestu à i gammi è insistia chì u valore principale era a chiarezza ... è l'ogetti ... nunda ma l'ogetti. True, in fattu, mischjò l'uggetti cù classi, aghjunghjendu primitivi à stu cocktail, chì ùn l'impedì micca di presentà ellu stessu cum'è "U primu cumpletamente orientatu à l'ughjettu". Ci hè rumore chì Java hè u figliolu illegittimu di Uncle C da una ragazza OOP scunnisciuta. È qualchissia hà sustinutu chì C ++ hè più prubabilmente implicatu quì. Cumu hè ghjuntu in realtà ùn hè micca cunnisciutu per certu, ma Java hè cresciutu in u refuggiu di l'Oracle Corporation. Per impedisce à a nova lingua di fà qualcosa di terribile è di piglià a strada di sparà à i so gammi, l'ingegneri di l'Oracle anu realizatu una lobotomia annantu à ellu mentre era sempre à u refuggiu è li taglianu l'indici. Quandu u zitellu hà crisciutu un pocu, i guardiani di cura ùn l'hà micca lasciatu fà un passu più vicinu à u mondu di a vita adulta, à i segni, ammucciendu cù cura in u prufundità di a macchina virtuale. Inoltre, Java hè statu cun cura insignatu chì sparà à qualcunu hè male, è l'armi deve esse pruibitu in generale. Una cunniscenza cusì stretta cù u cumunismu da a prima zitiddina hà influenzatu Java positivamente è hà pigliatu rapidamente tutte e pusizioni onorifice in u sviluppu di l'impresa. Paria chì i ghjorni di l'anarchia incontrollata era ghjunta, l'età di u sviluppu di a squadra ben coordinata era ghjunta, è sparà u vostru vicinu in u pede era diventatu cattivi modi.

Overshadowed, C++ hà pruvatu à riunisce è si move cù i tempi, sbattendu una vista laser nantu à una fucile a canna à bocca è pruvatu à injectà intelligenza in i puntatori. Ùn hà micca aiutu tantu, cusì scurdatu da parechji, hà indulgendu à bere cuntinuu è longu sonnu.

È fora di a finestra, Java era digià cumbattutu una battaglia cù un novu nemicu putente. C# era u fruttu di una mistura genetica di C++ è Java. Ci sò sempre rumuri chì i geni di Java sò stati ottenuti per questu esperimentu in una manera micca assai onestu, è à quellu tempu un picculu scandalu hà scoppiatu annantu à questu. Ma creatu da ingegneri da una altra corporazione putente, veramente cumpletamente orientata à l'ughjettu, eredite parechje caratteristiche di C++, C# hè natu per sfida à Java è hà sappiutu difende u so dirittu à esiste in u mondu duru di l'impresa. Per pudè scunfighja Java, i creatori li trasmettenu mudelli, OOP è puntatori (ancu se li legavanu à aduprà cun prudenza).

U ghjovanu padawan hà intrutu in battaglia cù un storpiu lobotomizatu è in u 2020 l'avia rinviatu quasi a mità ...

U tempu ùn s'hè fermatu è a ripruduzzione naturali hè passata di moda. Avà era cridutu chì s'ellu ùn era micca creatu in u laboratoriu di qualchì corporazione, ùn avete mai successu. Hè cusì chì JavaScript, Go, Rust è parechji altri apparsu. Mi vergogna di dà una biografia di u primu quì; Mi limiteraghju à u fattu chì u lettore deve sapè chì hè natu un schizofrenicu sordo-cecu, ma grazia à l'amore di certi pirsuni hà sappiutu superà tutti questi. difetti è diventate un omosessuale transgender. Ùn sapia micca cumu sparà, ma era grande per purtà un mumentu di rallentazione pusitiva à ogni compitu induve ellu era purtatu. Quandu JS hà cresciutu, hà realizatu a so vocazione cum'è designer di buttuni è poster di culore. Da tandu, hè diventatu spaventosa per andà fora; pile di striscioni acidi è buttuni fischiati riempianu tuttu intornu. Sì i vechji impiegati l'anu rimproveratu per questu, JS hà cuminciatu à gridari forte chì era di novu oppressu da eterosessuali male. Ma questu hè solu una parte di tutti i prublemi. JS hà purtatu i so amichi cun ellu in u mondu di u sviluppu. Barbuti verdi, capelli tinti, in scooter... Ellu stessu pigliò sempre tuttu u spaziu è a memoria dispunibuli, è questu hè in e cundizioni di u XXI seculu, quandu pare chì tutti ne avessanu abbastanza longu fà. !

Ma ancu quì nimu ùn hà ancu pussutu rimproverallu. JS, in risposta, hà cuminciatu à dì chì tutti duveranu esse diventati u corpu pusitivu è uguali longu fà, è ùn importa micca quantu memoria manghjate è spaziu occupate. "Tutti i travagliadori sò preziosi, tutti i travagliadori sò impurtanti, tutti i travagliadori sò uguali", disse JS. Un altru sviluppu notevule cù JS hè chì hà abbassatu u limitu di entrata à zero. Dicenu chì dopu à questu, per u dulore, u missiavu Xi si impicca in u so armariu cù 5x5 kilobytes. Tuttavia, JS hè sempre in natura, cusì sia avvistatu, attentu!

I creatori di Go anu decisu di superà i creatori di Java. Ancu in u ventre, anu rimpiazzatu una parte di e catene di DNA cù hamster per u so zitellu ... È dopu taglianu micca solu i dite, ma ancu l'arechje cù u nasu, sottu u pretestu chì e caratteristiche individuali ùn sò micca necessariu, è ognunu deve esse simile à l'altru, per ùn esse cunfusu da a so individualità. A moda per OOP passò, è Go ùn hà ricevutu nè classi nè mudelli. Ma li detti goroutines. Hè cusì ch'ellu vive finu à questu ghjornu, sustene diverse utilità.

Per un bellu pezzu, certi entusiasti meditate nantu à a natura di a baccanali in corso, finu à chì l'ispirazione li ghjunse. Dopu à quessa, anu sviluppatu un sistema religiosu è filusuficu coherente, chjamendu u cuncettu di pruprietà, è hà datu nascita à Rust. Rust si distingue per a so integrità è a lealtà à i principii stabiliti da a zitiddina. S'ellu era assignatu à fà qualcosa, ùn l'hà micca fattu finu à ch'ellu era sicuru ch'ellu ùn hà micca definitu male à nimu. Ma per insignà à Rust, avia bisognu di capiscenu u cuncettu di pussessu è prestitu verificatore. Dicenu chì dopu à questu, u limitu di ingressu hè aumentatu da 15,37%.

Mentre chì e lingue novi si multiplicavanu cum'è funghi dopu a pioggia, i vechji crescenu in u putere. Java hà ricivutu prosthetics in forma di generici è lambdas arrubati da u Club Filosoficu chjamatu dopu. prof. Haskell. Aghju avutu lambdas simili per mè in C#, è à u stessu tempu truvaru una padrona chjamata Linq. Java ùn hè micca ritardatu è hà introduttu un API Stream. Ma C # hà fattu una mossa inaspettata, cacciendu l'async / wait throwing culteddi è scaccià u pesante bloccu nulu. Java, in u prucessu di curriri dopu à u so ghjovanu rivale, hè diventatu cum'è un robot trasformante custituitu da diversi blocchi di diversi materiali. Alcune cose stavanu cascate. Hè in questu statu chì u C++ suscitatu di colpu hà trovu u mondu. Hà fattu rapidamente a so propria lambda è a so propria inferenza automatica. Avà C# è Java si sò ritruvati in orrore da una vista tali. Cù una mira laser appiccicata à u so fucile cù cinta blu, un cappucciu aranciu cù vetri neri è un'ascia appesa à a so spalla, C++ hà veramente inspiratu a paura in tutti quelli chì u fighjavanu. Qualchidunu, fora di a vechja memoria, involontariamente si chjappà i ghjinochji...

Bon ghjornu, tutti. Se ti piace, scriveraghju una sequenza di i travagliadori in l'industria scientifica è filosofica.

Source: www.habr.com

Add a comment