Mainstream. Lavoratori onorari. Romanzo biografico

Casa editrice «Biblioteca del proletario».

In questo romanzo, l'autore ci racconta del difficile destino della formazione della classe operaia nell'industria dello sviluppo.

Sui lavoratori onorari e lo sviluppo delle relazioni personali in un contesto di scarsità di memoria.

Lo consiglio. /*Critico*/

Tutte le corrispondenze non sono casuali.

C++ ha un carattere complesso a causa di un'infanzia difficile. È cresciuto negli anni '80 di magra, e ricorda quanto spesso non ci fosse nemmeno abbastanza spazio per i simboli. Questo lo ha temprato e ha conferito severità alla sintassi. Spesso, dopo aver bevuto, amava scatenare segfault, rompere vetri e sparare ai passanti alle gambe. Non c'era nessuno che potesse metterlo a posto, poiché suo nonno, il rispettato K&R C, era stato colpito da un'esplosione in Vietnam e partecipava spesso agli svaghi del nipote.

Il padre di C++ non lo ricordo praticamente, solo che si chiamava "C con Classi" e che è morto per overdose. Il nonno parlava male del suo unico figlio. Alle domande del nipote rispondeva riluttante: "Ha preso, capisci, delle classi... E tu anche... ricordo che ai miei tempi eravamo 615 byte in tre..." Sulla madre si sapeva ancora meno, sebbene alcuni dicessero che alla concezione del nostro eroe non era stata estranea una certa Simula.

Nonostante le rimostranze del figlio e del nipote per il suo interesse per le classi, il nonno C era ben radicato negli indirizzi. Lo chiamava "aritmetica degli indirizzi" e sosteneva che tutto ciò fosse parte della sua filosofia, che gli permetteva di essere più vicino alla natura delle cose del mondo circostante. Ultimamente appariva raramente in pubblico. Alcuni dicevano addirittura che il vecchio fosse morto da tempo, ma di tanto in tanto si notavano le sue tracce di notte. Qui un lampione è rotto, lì un passante è stato colpito a una gamba, lì un overflow del buffer...

Eppure con lo zio Classical C e il cugino C-99..11, C++ si vedeva spesso. L'intera famiglia, in generale, non si tollerava. Ma il lavoro e la vita insieme costringevano a mantenere un accordo API. Fratello C e suo padre assicuravano che erano i più veloci a colpire le gambe dei passanti, diversamente da altri amanti delle classi. C++ non era d'accordo. Sebbene dicesse di non essere il peggior tiratore, nel profondo sapeva che l'uso di sostanze come l'OOP non passava senza conseguenze. Era costantemente perseguitato da un complesso di inferiorità. Per liberarsene, cominciò a partecipare ai benchmark. A volte, prima di ricaricare il fucile, C++ si bloccava, e allora gli altri membri della famiglia si scambiavano sguardi di comprensione, per poi ridere alle sue spalle.

I suoi parenti non sospettavano ancora che C++ avrebbe proseguito oltre il defunto padre. Oltre all'OOP, iniziò a interessarsi ai Template. Dopo un lungo utilizzo dei Template, si rese conto che in qualsiasi competizione di tiro si poteva vincere, sparando alla gamba del giudice prima dell'inizio. C++ fu unanimemente riconosciuto campione di metaprogrammazione e non fu più ammesso alle competizioni. Ma questo non lo fermò. Si intrometteva nei circoli di discussione di intellettuali e filosofi locali, richiedendo riconoscimento come linguaggio di programmazione funzionale. Haskell e Lisp fuggivano spaventati da quel taglialegna armato di puntatori e tipizzazione statica poco rigida. Ma non c'era scampo, con chi usa l'OOP mescolato ai Template e ama sparare alle gambe, non si possono fare molte discussioni. Così il nostro eroe divenne multiparadigma.

Ma C++ non poté rimanere a lungo al vertice della gloria come il migliore tiratore della città. Nel tempo, l'OOP smise di essere oggetto di scherni, e le lamentele degli anziani non venivano più ascoltate. Era diventato quasi di moda. Molti amavano ogni tanto abbandonarsi alle classi... e la nuova generazione crebbe completamente diversa...

Java ha fatto la sua comparsa per prima. Ha costantemente rifiutato la necessità di una rapida reazione e ha assicurato che il vero valore risieda nella chiarezza... e negli oggetti... nient'altro che oggetti. Tuttavia, in realtà, confondeva oggetti e classi, aggiungendo a questo cocktail dei primitivi, il che non gli impediva di presentarsi come "Il primo linguaggio completamente orientato agli oggetti". Si diceva che Java fosse il figlio illegittimo di Zio C e di un'ignota programmatrice OOP. Qualcuno sosteneva che qui fosse più coinvolto C++. Non si sa con certezza come stessero realmente le cose, ma Java è cresciuto nell'orfanotrofio della corporazione Oracle. Affinché il nuovo linguaggio non causasse danni e non intraprendesse vie pericolose, gli ingegneri di Oracle, fin dall'orfanotrofio, gli fecero una lobotomia e gli amputarono le dita indice. Quando il piccolo è cresciuto un po', i premurosi tutori non gli hanno mai permesso di avvicinarsi al mondo degli adulti, celando con cura gli indicatori nel profondo della macchina virtuale. Inoltre, Java è stato diligentemente abituato a pensare che sparare a chiunque fosse sbagliato e che le armi dovessero essere completamente vietate. Questo stretto contatto con il comunismo fin dalla tenera età ha influenzato positivamente Java, che ha rapidamente conquistato tutte le posizioni onorevoli nello sviluppo enterprise. Sembrava che fosse finito il tempo dell'anarchia incontrollata, che fosse iniziata l'era dello sviluppo collaborativo, e che sparare al vicino fosse diventato un comportamento maleducato.

Messo in secondo piano, C++ ha cercato di riprendersi e tenersi al passo con i tempi, montando un mirino laser su un fucile a pompa e cercando di conferire intelligenza agli indicatori. Non ha aiutato molto, quindi, dimenticato da molti, si è abbandonato a un'ubriachezza senza fine e a un lungo sonno.

E fuori dalla finestra Java stava già combattendo con un nuovo potente avversario. C# era il frutto di una fusione genetica tra C++ e Java. Ancora oggi si vocifera che i geni di Java siano stati ottenuti in modo poco lecito per questo esperimento, e a quel tempo scoppiò persino un piccolo scandalo. Ma C#, creato da ingegneri di un'altra potente corporation, era davvero completamente orientato agli oggetti, ereditando molte caratteristiche di C++, ed era nato per sfidare Java, riuscendo a difendere il suo diritto di esistere nel duro mondo dell'enterprise. Per poter battere Java, i suoi creatori gli affidarono i template, la OOP e i puntatori (anche se con il consiglio di usarli con cautela).

Il giovane padawan ha affrontato un calco lobotomizzato e nel 2020 lo ha messo in ombra quasi per metà…

Il tempo non si è fermato e la riproduzione naturale è divenuta obsoleta. Ora si credeva che se non eri creato in un laboratorio di qualche corporation, non avresti mai raggiunto il successo. Così sono nati JavaScript, Go, Rust e molti altri. È imbarazzante per me qui raccontare la biografia del primo, mi limiterò a dire che il lettore dovrebbe sapere che è nato cieco, sordo e mutuo, ma grazie all'amore di alcune persone è riuscito a superare tutti questi difetti ed è diventato un omosessuale transgender. Non sapeva sparare, ma era eccellente nel portare una pausa positiva in qualsiasi compito, ovunque fosse coinvolto. Quando JS è cresciuto, ha compreso la sua vocazione di designer di pulsanti colorati e manifesti. Da allora, uscire di casa è diventato spaventoso, le accozzaglie di banner acidi e pulsanti schiamazzanti invadevano tutto intorno. Se i vecchi dipendenti gli facevano notare questo, JS cominciava a urlare che veniva opprimo dai malvagi eterosessuali. Ma questo è solo una parte di tutte le disgrazie. JS ha portato con sé nel mondo dello sviluppo i suoi amici. Barbuti verdi, con capelli tinti, su scooter… Lui occupava sempre tutto lo spazio e la memoria disponibili, e questo nel XXI secolo, quando sembrava che a tutti dovesse bastare!

Ma nemmeno qui nessuno è riuscito a biasimarlo. JS ha iniziato a raccontare che tutti dovrebbero ormai essere body-positive e uguali, indipendentemente da quanto spazio occupano e quanta memoria utilizzano. "Ogni lavoratore è prezioso, ogni lavoratore è importante, ogni lavoratore è uguale", diceva JS. Un altro evento notevole legato a JS è che ha portato il "limite di accesso" a zero. Si dice che dopo ciò Nonno C ha avuto la depressione e si sia impiccato nel suo sgabuzzino di 5×5 kilobyte. Tuttavia, JS è ancora libero, quindi facciamo attenzione!

I creatori di Go hanno deciso di superare i creatori di Java. Al loro bambino hanno già cambiato parte delle catene di DNA in utero con quelle di criceto... E poi hanno tagliato non solo le dita, ma anche le orecchie insieme al naso, con la scusa che le caratteristiche individuali non servono, e tutti devono assomigliarsi, per non confondere la propria individualità. La moda per la OOP è svanita e Go non ha ottenuto né classi né template. Ma gli sono state donate le goroutine. E così vive ancora oggi, supportando diversi strumenti.

Per lungo tempo alcuni appassionati hanno meditato sulla natura di quest'assurdità, finché l'illuminazione non è giunta a loro. Dopo di ciò, hanno sviluppato un sistema religioso-filosofico coerente, chiamandolo la teoria della proprietà, e hanno generato Rust. Rust si distingueva per la sua coerenza e la fedeltà ai principi stabiliti sin dall'infanzia. Se gli veniva affidato un compito, non lo svolgeva fino a quando non si assicurava di non fare del male a nessuno. Ma per dare istruzioni a Rust, bisognava comprendere il concetto di proprietà e il borrow checker. Si dice che dopo questo il limite di accesso sia aumentato del 15,37%.

Mentre nuove lingue si moltiplicavano, come funghi dopo la pioggia, quelle vecchie acquisivano forza. Java ha ricevuto protesi sotto forma di generics e lambda rubate dal club filosofico intitolato al prof. Haskell. Anche C# si è messo in cerca di lambda, trovando nel frattempo una nuova amante di nome Linq. Java non è rimasto indietro e si è dotato di Stream API. Ma C# ha fatto una mossa a sorpresa, estraendo i coltelli volanti async/await e buttando via il pesante fardello di null. Mentre correva dietro al suo giovane rivale, Java è diventato simile a un robot trasformista composto da diversi blocchi di materiali differenti. Alcuni pezzi si staccavano. In questo stato si è trovato un mondo di C++ che si è risvegliato improvvisamente. Ha rapidamente creato le sue lambda e il suo tipo di inferenza automatica. Ora C# e Java si sono spaventati di fronte a tale spettacolo. Con un mirino laser attaccato con nastro adesivo blu a un fucile a pompa, un berretto arancione e occhiali neri, e un'ascia penzolante dalla tracolla, C++ ispirava davvero terrore a chiunque lo guardasse. Alcuni, per vecchia memoria, si afferravano involontariamente le ginocchia…

Buona giornata a tutti. Se vi piace, scriverò un seguito sui lavoratori dell'industria scientifico-filosofica.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster