Mainstream. Ehrenhafte Arbeiter. Biografischer Roman

Der Verlag «Bibliothek des Proletariats».

In diesem Roman erzählt der Autor von dem schwierigen Schicksal der Entstehung der Arbeiterklasse in der Softwareentwicklung.

Über die ehrenwerten Arbeiter und die Entwicklung zwischenmenschlicher Beziehungen unter Bedingungen des Speichermangels.

Ich empfehle es. /*Kritiker*/

Alle Übereinstimmungen sind nicht zufällig.

C++ hat einen schwierigen Charakter aufgrund seiner schweren Kindheit. Er wuchs in den hungernden 80ern auf und erinnert sich daran, wie oft es nicht einmal für Symbole ausreichte. Das hat ihn gehärtet und dem Syntax eine gewisse Strenge verliehen. Oft, wenn er betrunken war, liebte er es, Segfaults zu werfen, Fenster zu zerschlagen und Passanten in die Beine zu schießen. Es gab niemanden, der ihn zur Vernunft bringen konnte, denn sein Großvater, der respektierte K&R C, war im Vietnamkrieg verwundet worden und beteiligte sich oft an den Streichen seines Enkels.

Er erinnerte sich kaum an seinen Vater, nur daran, dass er «C mit Klassen» hieß und an einer Überdosis starb. Der Großvater sprach wenig schmeichelhaft über seinen einzigen Sohn. Auf die Fragen seines Enkels antwortete er widerwillig: «Hast du verstanden, welche Klassen er da mitgebracht hat… und du bist genauso… ich erinnere mich, in meiner Zeit hatten wir 615 Byte für drei…» Über die Mutter war noch weniger bekannt, obwohl einige sagten, dass es bei der Empfängnis unseres Helden nicht ohne eine gewisse Simula abgegangen sei.

Trotz der Vorwürfe seines Sohnes und Enkels wegen seiner Vorliebe für Klassen war der alte Herr Xi schon lange fest in den Zeigerstellungen verankert. Er nannte es „die Arithmetik der Zeiger“ und behauptete, dass all dies Teil seiner Philosophie sei, die es ihm ermögliche, näher an der Natur der Dinge in der umliegenden Welt zu sein. In letzter Zeit zeigte er sich selten unter den Menschen. Manche sagten sogar, der alte Mann wäre schon längst gestorben, aber hin und wieder wurden seine Spuren nachts entdeckt. Dort ist eine Laterne zerbrochen, dort hat man einem Passanten ins Bein geschossen, dort ein Bufferüberlauf…

Aber mit Onkel Classical C und Cousin C-99..11 hatte C++ oft Kontakt. Die ganze Familie gemocht sich insgesamt nicht besonders. Doch die gemeinsame Arbeit und das Zusammenleben zwangen sie, sich an die Vereinbarungen der API zu halten. Der kleine Bruder C überzeugte zusammen mit seinem Vater, dass sie die schnellsten seien, wenn es darum ginge, den Passanten in die Beine zu schießen, im Gegensatz zu den unterschiedlichen Liebhabern der Klassen. C++ war damit nicht einverstanden. Obwohl er sagte, dass er kein schlechterer Schütze sei, wusste er tief im Innern, dass der Genuss solcher Dinge wie OOP nicht umsonst ist. Ein Gefühl der Minderwertigkeit verfolgte ihn ständig. Um sich davon zu befreien, nahm er an Benchmarks teil. Manchmal, kurz bevor er die Schrotflinte nachlud, war C++ etwas langsamer, und dann tauschten die anderen Familienmitglieder mitleidige Blicke aus, um danach hinter seinem Rücken zu lachen.

Seine Verwandten hatten noch keine Ahnung, dass C++ über den verstorbenen Vater hinausgehen würde. Neben OOP begann er, sich für Templates zu interessieren. Nach dem intensiven Gebrauch von Templates erkannte er, dass man in jedem Schießwettbewerb gewinnen kann, indem man dem Richter noch vor dem Start ins Bein schießt. C++ wurde einstimmig zum Champion des Metaprogrammings erklärt und durfte nicht mehr an Wettbewerben teilnehmen. Doch das hielt ihn nicht auf. Er schlug sich in Diskussionsclubs lokaler Intellektueller und Philosophen durch und forderte Anerkennung als funktionale Programmiersprache. Haskell und Lisp weichten schockiert zurück vor diesem bewaffneten Anführer mit vorübergehenden Zeigern und schwacher statischer Typisierung. Aber es gab keinen Ausweg; mit jemandem, der OOP mit Templates vermischt und gerne in Beine schießt, kann man nicht streiten. So wurde unser Held multiparadigmatisch.

Doch C++ sollte nicht lange auf dem Höhepunkt des Ruhms als bester Schütze der Stadt verweilen. Mit der Zeit hörte OOP auf, das Objekt des Spotts zu sein, und das Gemurre der alten Leute wurde schon lange nicht mehr beachtet. Es wurde sogar trendy. Viele liebten es, sich hin und wieder mit Klassen zu beschäftigen… und die neue Generation wuchs ganz anders auf…

Java stellte sich zuerst vor. Es widerstrebte ihm beharrlich, schnell auf die Füße zu schießen und er versicherte, dass Klarheit... und Objekte... der wahre Wert seien. In Wirklichkeit vermischte er jedoch Objekte mit Klassen und fügte diesen Cocktail Primitive hinzu, was ihm nicht hinderte, sich als „der erste vollständig objektorientierte“ vorzustellen. Man munkelte, dass Java der illegitime Sohn von Uncle C sei, geboren von einer unbekannten OOP-Advanced. Einige behaupteten, dass hier eher C++ im Spiel sei. Wie es tatsächlich war, ist nicht genau bekannt, aber Java wuchs im Waisenhaus von Oracle auf. Damit die neue Sprache keinen Unfug anstellt und nicht den Weg des Schießens auf die Füße beschreitet, führten die Ingenieure von Oracle bereits im Waisenhaus eine Lobotomie durch und schnitt die Zeigefinger ab. Als das Kind etwas älter wurde, hielten ihn die fürsorglichen Vormünder fern von der Welt der Erwachsenen, versteckten die Zeiger sorgfältig in den Tiefen der virtuellen Maschine. Außerdem wurde Java fleißig beigebracht, dass es schlecht sei, auf irgendjemanden zu schießen, und dass Waffen ganz verboten werden sollten. Diese enge Bekanntschaft mit dem Kommunismus seit der frühen Kindheit hatte einen positiven Einfluss auf Java, sodass er schnell alle ehrenvollen Positionen in der Enterprise-Entwicklung eroberte. Es schien, als wären die Zeiten der unkontrollierten Anarchie vorbei, das Zeitalter der harmonisierten Teamarbeit hatte begonnen, und es wurde als unhöflich angesehen, dem Nachbarn ins Bein zu schießen.

In den Hintergrund gedrängt, versuchte C++, sich zu stabilisieren und mit der Zeit Schritt zu halten, indem es ein Laserzielgerät an einer Vorderlader-Schrotflinte befestigte und versuchte, den Zeigern Intelligenz zu verleihen. Es war nicht wirklich hilfreich, deshalb gab es sich dem tiefen Alkoholrausch und einem langen Schlaf hin.

Draußen kämpfte Java bereits gegen einen neuen mächtigen Gegner. C# war das Ergebnis einer genetischen Mischung aus C++ und Java. Es gibt bis heute Gerüchte, dass die Gene von Java auf unehrliche Weise für dieses Experiment gewonnen wurden, damals gab es sogar einen kleinen Skandal darüber. Aber von Ingenieuren eines mächtigen anderen Unternehmens erschaffen, war C# tatsächlich vollständig objektorientiert und erbte viele Eigenschaften von C++. Es wurde geboren, um Java herauszufordern, und konnte sich im harten Enterprise-Umfeld behaupten. Um Java zu besiegen, gaben die Schöpfer ihm Templates, OOP und Zeiger (warnten aber, sie mit Vorsicht zu benutzen).

Der junge Padawan trat in den Kampf gegen einen lobotomierten Krüppel und verdrängte ihn bis zum Jahr 2020 fast um die Hälfte ...

Die Zeit stand nicht still, und natürliche Fortpflanzung geriet aus der Mode. Nun galt es, dass man ohne die Erschaffung in einem Labor einer großen Firma keinen Erfolg erreichen kann. So entstanden JavaScript, Go, Rust und viele andere. Es ist mir peinlich, die Lebensgeschichte des ersten zu schildern; ich beschränke mich darauf, zu sagen, dass der Leser wissen sollte, dass er als taubblinder Schizophrener geboren wurde, doch dank der Liebe einiger Menschen alle diese Mängel überwinden und ein transgenderer Homosexueller werden konnte. Er konnte nicht schießen, aber er hatte das Talent, in jede Angelegenheit ein wenig positive Verlangsamung einzubringen, wohin auch immer er ging. Als JS erwachsen wurde, erkannte er seine Berufung als Designer bunter Knöpfe und Plakate. Seitdem war es furchtbar, das Haus zu verlassen; Ansammlungen von säurehaltigen Bannern und pfeifenden Knöpfen überfluteten alles um ihn herum. Wenn die älteren Mitarbeiter ihn darauf hinwiesen, begann JS laut zu schreien, dass ihn wieder die bösen Heterosexuellen unterdrücken. Aber das ist nur ein Teil all dieser Leiden. JS brachte seine Freunde in die Welt der Entwicklung mit. Grünbärtig, mit gefärbten Haaren, auf Rollern... Er selbst nahm ständig den ganzen verfügbaren Raum und Speicher in Anspruch — und das im 21. Jahrhundert, wo man denken könnte, es sollte längst genug für alle da sein!

Aber hier konnte noch niemand ihn tadeln. JS begann zu erzählen, dass alle längst bodenpositiv und gleichberechtigt sein sollten, unabhängig davon, wie viel Speicherplatz man benötigt und wie viel Platz man einnimmt. "Alle Mitarbeiter sind wertvoll, alle Mitarbeiter sind wichtig, alle Mitarbeiter sind gleich", sagte JS. Ein weiteres bemerkenswertes Ereignis in Verbindung mit JS ist, dass er eine gewisse "Einstiegsbarriere" auf null gesenkt hat. Es wird gesagt, dass der alte Herr C nach diesem Verlust in seiner kleinen Kammer mit 5×5 Kilobyte erhängt wurde. Dennoch ist JS weiterhin auf freiem Fuß, daher warnen wir Sie: seien Sie vorsichtig!

Die Schöpfer von Go wollten die Schöpfer von Java übertreffen. Ihrem Kind haben sie bereits im Mutterleib einen Teil der DNA-Stränge durch Hamster-DNA ersetzt… Und dann haben sie nicht nur die Finger, sondern auch die Ohren samt der Nase abgetrennt, mit dem Vorwand, dass individuelle Merkmale nicht nötig sind und alle einander ähnlich sein sollten, um sich nicht durch ihre Individualität zu unterscheiden. Die Mode für OOP ist vorbei, und Go erhielt weder Klassen noch Templates. Stattdessen bekam es Goroutinen. Damit lebt es bis heute und unterstützt verschiedene Hilfsprogramme.

Lange Zeit haben einige Enthusiasten über die Natur des herrschenden Chaos meditiert, bis sie schließlich erleuchtet wurden. Daraufhin entwickelten sie ein schlüssiges religiös-philosophisches System, das sie als Konzept des Besitzes bezeichneten und Rust ins Leben riefen. Rust zeichnete sich durch seine Prinzipientreue und seinen Glauben an die seit seiner Kindheit bestehenden Werte aus. Wenn ihm etwas aufgetragen wurde, tat er es erst, nachdem er sichergestellt hatte, dass niemand dadurch geschädigt werden würde. Doch um Rust anzuweisen, musste man das Konzept des Besitzes und das Borrow Checker verstehen. Man sagt, dass nach diesen Erkenntnissen die Eintrittsbarriere um 15,37 % erhöht wurde.

Während neue Programmiersprachen wie Pilze nach dem Regen sprießen, gewinnen die alten an Stärke. Java bekam Prothesen in Form von Generics und Lambdas, geklaut aus dem philosophischen Club von Professor Haskell. Ähnliche Lambdas hat sich auch C# besorgt und gleichzeitig eine Geliebte namens Linq gefunden. Java blieb nicht zurück und gründete das Stream API. Doch C# machte einen unerwarteten Schritt, indem es die Wurfmesser async/await hervorzog und den schweren Klotz null über Bord warf. Im Rennen nach seinem jungen Rivalen verwandelte sich Java, als hätte es ein Transformator aus verschiedenen Bausteinen unterschiedlicher Materialien, wobei einige Teile abfielen. In diesem Zustand überraschte C++ die Welt, die plötzlich aufgewacht war. Es machte schnell seine Lambdas und seinen automatischen Typenabgleich. Jetzt erschreckten sich C# und Java aus Angst bei diesem Anblick. Mit einem laserzielfernrohr, das mit blauer Klebeband an einer Schrotflinte befestigt war, einer orangefarbenen Kappe, schwarzen Sonnenbrillen und einer Axt, die an seinem Rucksack hing, verbreitete C++ tatsächlich Angst bei allen, die ihn sahen. Einige griffen aus alter Gewohnheit unwillkürlich an ihre Knie…

Ich wünsche allen einen schönen Tag. Wenn es gefällt, schreibe ich eine Fortsetzung über die Mitarbeiter der wissenschaftlich-philosophischen Industrie.

Quelle: habr.com

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster