Corrente principale. Lavoratori onorari. Romanzo biografico

Casa editrice "Biblioteca del Proletario".

In questo romanzo l'autore ci racconterà il difficile destino della classe operaia dell'industria dello sviluppo.

Sui lavoratori onorari e lo sviluppo delle relazioni personali a fronte della perdita di memoria.

Raccomando. /*Critico*/

Tutte le coincidenze non sono casuali.

Il C++ ha una personalità complessa a causa di un'infanzia difficile. È cresciuto negli anni '80 affamati e ricorda quanto spesso non c'era abbastanza spazio nemmeno per i simboli. Ciò lo temprò e diede rigore alla sua sintassi. Spesso ubriaco, gli piaceva lanciare segfoul, rompere finestre e sparare alle gambe ai passanti. Non c’era nessuno che potesse ragionare con lui, perché suo nonno, il rispettato K&R C, era rimasto scioccato in Vietnam e spesso partecipava ai divertimenti di suo nipote.

C++ ricorda a malapena suo padre, solo che il suo nome era "C with Classes" e che morì di overdose. Il nonno ha parlato in modo poco lusinghiero del suo unico figlio. Ha risposto con riluttanza alle domande del nipote: "Hai ripreso, sai, alcune lezioni... E ci sei anche tu... Ricordo ai miei tempi 615 byte per tre..." A proposito della madre , si sapeva ancora meno, anche se alcuni dicevano che al concepimento del nostro eroe non senza una certa Simula.

Nonostante i suoi rimproveri al figlio e al nipote per la sua passione per le lezioni, lo stesso nonno Xi è rimasto a lungo sui cartelli. La chiamò "aritmetica dei puntatori" e affermò che faceva tutto parte della sua filosofia, permettendogli di essere più vicino alla natura delle cose nel mondo che lo circondava. Ultimamente è apparso raramente in pubblico. Alcuni dicevano addirittura che il vecchio era morto molto tempo fa, ma no, no, e in alcuni punti le sue tracce venivano notate di notte. C'è una lampada rotta, c'è un passante colpito alla gamba, c'è un buffer in eccesso...

Ma vedevo spesso mio zio Classical C e mio cugino C-99..11, C++. L'intera famiglia nel suo insieme non si piaceva. Ma lavorare e vivere insieme li ha costretti a restare nel quadro dell’accordo API. Il fratello Xi e suo padre insistevano nel dire che erano loro i più veloci a sparare ai piedi dei passanti, a differenza dei vari amanti della classe. Il C++ non era d'accordo. Ma anche se diceva di non essere il peggior tiratore, in cuor suo capiva che l'uso di sostanze come l'OOP non era stato vano. È sempre stato perseguitato da un complesso di inferiorità. Per sbarazzarsene, ha iniziato a partecipare ai benchmark. A volte, prima di ricaricare il fucile, il C++ rallentava, e poi il resto della famiglia si guardava con simpatia, e poi rideva alle sue spalle.

I suoi parenti non avevano idea che il C++ sarebbe andato oltre il suo defunto padre. Oltre all'OOP, si è interessato ai modelli. Dopo aver utilizzato Templates per molto tempo, si è reso conto che qualsiasi gara di tiro poteva essere vinta sparando alla gamba del giudice prima della partenza. Il C++ fu riconosciuto all'unanimità come il campione della metaprogrammazione e non gli fu più permesso di competere. Ma questo non lo fermò. Si è riversato nei club di discussione di intellettuali e filosofi locali e ha chiesto il riconoscimento di se stesso come PL funzionale. Hasclell e Lisp si allontanarono con orrore da questo delinquente armato di puntatori e digitazione statica rilassata. Ma non c'era nessun posto dove andare, non puoi davvero discutere con qualcuno che usa l'OOP mescolato con i modelli e gli piace sparare alle gambe. È così che il nostro eroe è diventato multi-paradigma.

Ma il C++ non dovette rimanere a lungo in cima alla fama del miglior sparatutto della città. Nel corso del tempo, l'OLP cessò di essere oggetto di scherno e non si prestò più attenzione ai lamenti degli anziani. È diventato addirittura di moda. A molte persone piaceva frequentare le lezioni di tanto in tanto... e la nuova generazione è cresciuta in modo completamente diverso...

Java è stato il primo ad annunciarsi. Rifiutava ostinatamente la necessità di sparare velocemente alle gambe e insisteva sul fatto che il valore principale era la chiarezza... e gli oggetti... nient'altro che oggetti. È vero, infatti, ha mescolato oggetti con classi, aggiungendo dei primitivi a questo cocktail, il che non gli ha impedito di presentarsi come “Il primo completamente orientato agli oggetti”. Si diceva che Java fosse il figlio illegittimo dello zio C di una ragazza sconosciuta dell'OOP. E qualcuno ha sostenuto che molto probabilmente il C++ è coinvolto qui. Non si sa con certezza come sia nato, ma Java è cresciuto al riparo della Oracle Corporation. Per evitare che il nuovo linguaggio facesse qualcosa di terribile e prendesse la strada degli spari alle gambe, gli ingegneri Oracle gli hanno eseguito una lobotomia mentre era ancora al rifugio e gli hanno tagliato gli indici. Quando il bambino è cresciuto un po', i tutori premurosi non gli hanno permesso di avvicinarsi di un passo al mondo della vita adulta, ai segni, nascondendoli con cura nelle profondità della macchina virtuale. Inoltre, a Java è stato attentamente insegnato che sparare a chiunque è un male e che le armi dovrebbero essere vietate in generale. Una così stretta conoscenza del comunismo fin dalla prima infanzia ha influenzato positivamente Java e ha rapidamente conquistato tutte le posizioni onorarie nello sviluppo delle imprese. Sembrava che i giorni dell'anarchia incontrollata fossero passati, che fosse arrivata l'era dello sviluppo di squadre ben coordinate e che sparare ai piedi al vicino fosse diventato una cattiva educazione.

Messo in ombra, il C++ ha cercato di ricomporsi e di stare al passo con i tempi, installando un mirino laser su un fucile ad avancarica e cercando di iniettare intelligenza nei puntatori. Non gli servì molto, tanto che, dimenticato da molti, si abbandonò a bere continuamente e a dormire a lungo.

E fuori dalla finestra Java stava già combattendo una battaglia con un nuovo potente nemico. C# era il frutto di una miscela genetica di C++ e Java. Ci sono ancora voci secondo cui i geni Java sono stati ottenuti per questo esperimento in modo poco onesto, e in quel momento è scoppiato un piccolo scandalo al riguardo. Ma creato dagli ingegneri di un'altra potente azienda, completamente orientata agli oggetti, ereditando molte funzionalità di C++, C# è nato per sfidare Java ed è riuscito a difendere il suo diritto di esistere nel duro mondo dell'impresa. Affinché potesse sconfiggere Java, i creatori gli hanno consegnato modelli, OOP e puntatori (anche se hanno lasciato in eredità di usarli con cautela).

Il giovane padawan entrò in battaglia con uno storpio lobotomizzato e nel 2020 lo aveva respinto di quasi la metà...

Il tempo non si è fermato e la riproduzione naturale è passata di moda. Ora si credeva che se non fossi stato creato nel laboratorio di qualche azienda, non avresti mai raggiunto il successo. Ecco come sono comparsi JavaScript, Go, Rust e molti altri. Mi vergogno di dare qui la biografia del primo; mi limiterò al fatto che il lettore sappia che è nato schizofrenico sordocieco, ma grazie all'amore di alcune persone è riuscito a superare tutte queste carenze e diventare un omosessuale transgender. Non sapeva sparare, ma era bravissimo nel portare un momento di rallentamento positivo in qualsiasi compito, ovunque fosse portato. Crescendo, JS ha realizzato la sua vocazione di designer di bottoni e poster colorati. Da allora è diventato spaventoso uscire, pile di striscioni acidi e bottoni fischianti riempivano tutto intorno. Se i vecchi dipendenti lo rimproveravano per questo, JS cominciava a gridare ad alta voce che era di nuovo oppresso da malvagi eterosessuali. Ma questa è solo una parte di tutti i problemi. JS ha portato con sé i suoi amici nel mondo dello sviluppo. Con la barba verde, i capelli tinti, sugli scooter... Lui stesso ha sempre occupato tutto lo spazio e la memoria disponibili, e questo nelle condizioni del XNUMX° secolo, quando sembrerebbe che tutti avrebbero dovuto averne abbastanza molto tempo fa !

Ma anche qui nessuno ha ancora potuto rimproverarlo. JS, in risposta, iniziò a dire che tutti avrebbero dovuto diventare positivi e uguali per il corpo molto tempo fa, e non importa quanta memoria mangi e quanta spazio occupi. “Tutti i lavoratori sono preziosi, tutti i lavoratori sono importanti, tutti i lavoratori sono uguali”, ha affermato JS. Un altro sviluppo degno di nota con JS è che ha abbassato la soglia di ingresso a zero. Dicono che dopo questo, per il dolore, il nonno Xi si sia impiccato nel suo armadio con 5x5 kilobyte. Tuttavia, JS è ancora in libertà, quindi attenzione, fai attenzione!

I creatori di Go hanno deciso di superare i creatori di Java. Anche nel grembo materno, hanno sostituito parte delle catene del DNA del loro bambino con catene di criceto... E poi hanno tagliato non solo le dita, ma anche le orecchie insieme al naso, con il pretesto che le caratteristiche individuali non sono necessarie, e tutti dovrebbero essere simili tra loro, per non essere confusi dalla propria individualità. La moda per l'OOP passò e Go non ricevette né classi né modelli. Ma gli hanno dato delle goroutine. È così che vive fino ad oggi, supportando varie utilità.

Per molto tempo, alcuni appassionati hanno meditato sulla natura dei baccanali in corso, finché l'ispirazione non li ha colti. Successivamente, svilupparono un sistema religioso e filosofico coerente, chiamandolo concetto di proprietà, e diedero vita a Rust. Rust si distingueva per la sua integrità e lealtà ai principi stabiliti fin dall'infanzia. Se gli veniva assegnato un compito, non lo faceva finché non era sicuro che non avrebbe fatto del male a nessuno. Ma per istruire Rust, aveva bisogno di comprendere il concetto di possesso e di prendere in prestito la pedina. Dicono che dopo questo la soglia di ingresso è aumentata del 15,37%.

Mentre le nuove lingue si moltiplicavano come funghi dopo la pioggia, quelle antiche crescevano in potenza. Java ha ricevuto protesi sotto forma di farmaci generici e lambda rubati dal Club Filosofico da cui prende il nome. prof. Haskell. Ho ottenuto lambda simili per me in C# e allo stesso tempo ho trovato un'amante di nome Linq. Java non è rimasto indietro e si è presentato un'API Stream. Ma C# ha fatto una mossa inaspettata, eliminando i coltelli da lancio async/await e gettando via il pesante blocco null. Java, nel tentativo di inseguire il suo giovane rivale, divenne come un robot in trasformazione composto da diversi blocchi di materiali diversi. Alcune cose stavano cadendo. Fu in questo stato che il C++ improvvisamente risvegliato trovò il mondo. Ha creato rapidamente i propri lambda e la propria inferenza automatica del tipo. Ora C# e Java si ritrassero inorriditi da uno spettacolo del genere. Con un mirino laser attaccato al suo fucile con nastro adesivo blu, un berretto arancione con occhiali neri e un'ascia appesa alla tracolla, C++ ispirava davvero paura a tutti coloro che lo guardavano. Alcuni, a memoria d'uomo, si afferrarono involontariamente le ginocchia...

Buona giornata a tutti. Se ti piace, scriverò un seguito sui lavoratori dell’industria scientifica e filosofica.

Fonte: habr.com

Aggiungi un commento