A «Proletárus Könyvtár» kiadó.
Ebben a regényben a szerző a munkásosztály nehéz sorsának kialakulásáról mesél az ipari fejlesztés során.
A tiszteletbeli dolgozókról és a személyes kapcsolatok fejlődéséről a memóriahiányos környezetben.
Ajánlom. /*Kritikus*/
Minden egybeesés nem véletlen.
A C++ bonyolult személyisége a nehéz gyermekkorából adódik. Az éhes 80-as években nőtt fel, és még mindig emlékszik, hogy a karakterekre sem volt elég hely. Ez megkeményítette őt, és súlyt adott a szintaxisának. Gyakran italozva szeretett szegfált dobálni, ablakokat törni, és járókelők lábát megcélozni. Nem volt senki, aki észhez térítse, mert a nagypapája, a tiszteletre méltó K&R C, átszellemült Vietnamban, és maga is gyakran részt vett unokája vicceiben.
C++ apjára alig emlékezett, csak annyira, hogy a neve 'C osztályokkal' volt, és hogy túladagolásban halt meg. A nagypapa nem kedvezően nyilatkozott az egyetlen fiáról. Az unoka kérdéseire vonakodva válaszolt: 'Megfertőzte, tudod, valami osztályok… És te is beleszaladtál… emlékszem, az én időmben 615 byte volt hármasban…' Az anyjáról pedig még kevesebbet tudtak, bár néhányan azt mondták, hogy hőseink fogantatásakor nem úszták meg valami Simula nélkül.
Annak ellenére, hogy fia és unokája kifogásolta az osztályok iránti vonzalma miatt, a nagypapa C már régóta és szorosan ragaszkodott a pointerekhez. Ezt 'pointer aritmetikának' nevezte, és azt állította, hogy mindez a filozófiája része, amely lehetővé teszi, hogy közelebb kerüljön a világ dolgaihoz. Az utóbbi időben ritkán jelent meg az emberek között. Néhányan még azt is pletykálták, hogy az öreg már régen meghalt, de néha mégis felfedezték a nyomait az éjszakában. Ott törött lámpás, ott egy járókelőt célba lőttek a lábán, ott meg buffertúlcsordulás…
De a Classical C bácsival és a C-99 unokatestvéremmel sokat találkoztunk. Az egész család egyébként nem kedvelte egymást. De a közös munka és együttélés arra kényszerítette őket, hogy betartsák az API megállapodás kereteit. A C bátyja és az apja meg voltak győződve arról, hogy ők a leggyorsabbak a járókelők lábába lövésben, szemben a különböző osztályrajongókkal. A C++ nem értett egyet. De bár azt mondta, hogy nem a legrosszabb lövő, lelkében tudta, hogy az OOP használata nem megy kárba. Folyamatosan kísértette az alsóbbrendűségi komplexusa. Hogy megszabaduljon tőle, részt vett a benchmarkokban. Néha a shotgun újratöltése előtt a C++ akadozott, és ekkor a család többi tagja együttérzően nézett egymásra, majd nevetgéltek a háta mögött.
A rokonai még nem sejtették, hogy a C++ tovább fog lépni a meghalt apja nyomán. Az OOP mellett elkezdett érdeklődni a sablonok iránt is. Hosszú sablonhasználat után ráébredt, hogy bármilyen lövészversenyben nyerhet, ha a bíró lábát lövi át még a rajt előtt. A C++-t egyöntetűen a metaprogramozás bajnokának tartották, és több versenyre már nem engedték el. De ez nem állította meg. Betolakodott a helyi intellektualitás és filozófia tárgyalóklubjaiba, és elismerést követelt magának mint funkcionális programozási nyelv. A Haskell és a Lisp rémülten ugrottak el a fegyverzettel és nem szigorú statikus típusozással rendelkező zsarutól. De nem volt merre menni, aki OOP-t kever a templátokkal és szeret lábakba lőni, azzal nehéz vitázni. Így lett hősünk multiparadigmális.
De C++ nem maradhatott sokáig a város legjobb lövőjének csúcsán. Idővel az OOP már nem volt kinevetett téma, és az öregek morgására sem figyeltek. Ez divatossá vált. Sokan szerették időnként megdobni magukat osztályokkal… és az új generáció teljesen más lett…
A Java korai megjelenésével kezdődött. Makacsul elutasította a gyors lábfej lövöldözésének szükségességét, és biztosította, hogy az alapérték a tisztaság... és az objektumok... semmi más csak objektumok. Valójában összekeverte az objektumokat az osztályokkal, és ebbe a koktélba primitív elemeket is belekeverve, bemutatkozott, mint az "első teljesen objektum-orientált" nyelv. Pletykák szerint a Java a C bácsi törvénytelen gyermeke egy ismeretlen OOP hölgytől. Mások azt állították, hogy inkább a C++ is jobban benne lehetett. Hogy valójában mi történt, az soha nem derült ki, de a Java az Oracle vállalat árvaházában nőtt fel. Annak érdekében, hogy az új nyelv ne csináljon rettenetes dolgokat, és ne lépjen a lábougrás útjára, az Oracle mérnökei már az árvaházban lobotómiát végeztek rajta, és levágták a mutatóujját. Amikor a kisfiú egy kicsit megnőtt, a gondos nevelők egy lépést sem engedtek az felnőtt világba, távol tartva tőle az mutatókat, gondosan elrejtve őket a virtuális gép mélyén. Továbbá, a Javát gondosan megtanították arra, hogy rossz dolog bárkinek is lőni, és a fegyvereket teljesen be kell tiltani. Ez a korai gyerekkori közelismeretség a kommunizmussal kedvezően hatott a Java-ra, és ő gyorsan meghódította az összes tisztséget az vállalati fejlesztésben. Úgy tűnt, véget ért a kontrollálatlan anarchia kora, megkezdődött a jól összehangolt csapatfejlesztés kora, és hogy a szomszéd lábába lőni rossz szokás lett.
A háttérbe szorítva a C++ megpróbálta összeszedni magát és lépést tartani az idővel, lézeres irányzékot rögzítve a csövön betölthető sörétfegyverére, és megpróbálva intelligenciát adni az mutatóknak. Nem igazán segített, ezért sokak által elfeledve az italozásba merült és hosszú álmába zuhant.
Kint van a Java, amely már csatázik egy új, hatalmas ellenféllel. A C# a C++ és a Java genetikai keverékének gyümölcse volt. Még mindig keringenek pletykák arról, hogy a Java géneit nem tisztességes módon szerezték a kísérlethez, amely körül akár egy kisebb botrányra is sor került. De a másik hatalmas vállalat mérnökei által létrehozott, valóban teljesen objektumorientált C#, amely számos C++ jellemzőt örökölt, azért született, hogy kihívja a Javat, és sikerült megvédenie létezési jogát a zord enterprise világában. Hogy legyőzhesse a Javat, a teremtők templéteket, OOP-t és mutatókat adtak neki (igaz, figyelmeztették, hogy óvatosan használja őket).
A fiatal padawan harcba lépett a lobotómiázott kerekesszékessel, és 2020-ra majdnem feléig taszította őt...
Az idő nem állt meg, és a természetes szaporodás kiment a divatból. Most az számított, hogy ha nem egy vállalat laboratóriumában születtél, akkor semmiképpen sem érsz el sikert. Így születtek a JavaScript, Go, Rust és sok más. Az első életének bemutatása itt kínos lenne számomra, annyit elmondok, hogy a olvasónak tudnia kell, hogy vakon süketnémaként született, de néhány ember szeretetének köszönhetően meg tudta győzni ezeket a hátrányokat és transzgender homoszexuális lett. Lövésre nem volt tehetsége, viszont remekül tudta bármilyen dologba egy pozitív lassítást bevinni, ahová csak vitték. Amikor a JS felnőtt, felismerte, hogy színes gombok és plakátok tervezője. Azóta félelmetessé vált kimenni az utcára, az égő színű bannerek és fütyülő gombok mindenhol elárasztották a környezetet. Ha az idősebb munkatársak megjegyzést tettek erre, a JS hangosan kiáltani kezdett, hogy megint elnyomják őt a gonosz heteroszexuálisok. De ez csak a problémák egy része. A JS magával hozta a barátait a fejlesztés világába. Zöld szakállú, festett hajú, robogóval közlekedő embereket… Ő maga mindent elfoglalt, amit csak lehetett, és ez a XXI. században különösen figyelembe veendő, amikor úgy tűnt, mindenkinek régen bőven elegendő kell legyen!
De itt még senki sem tudta őt meglátni. A JS válaszolva elkezdte mesélni, hogy mindenkinek már rég pozitívan kellene viszonyulnia a testükhöz és egyenlőségben kellene élniük, függetlenül attól, hogy mennyi memóriát esznek és mennyi helyet foglalnak el. "Minden munkavállaló értékes, minden munkavállaló fontos, minden munkavállaló egyenlő" – mondta a JS. Egy másik figyelemre méltó esemény, ami a JS-hez kapcsolódik, hogy lerombolta a "belépési küszöböt" nullára. Azt mondják, hogy ezután a Szomorú Öreg Si a saját kis kamrájában akasztotta fel magát 5×5 kilobájton. Mindazonáltal a JS még mindig szabadon mozog, így figyelmeztetünk, legyetek óvatosak!
A Go készítői úgy döntöttek, felülmúlják a Java készítőit. A gyermeküknek még az anyaméhben kicserélték a DNS-láncok egy részét hörcsögre... Aztán nemcsak az ujjaikat, hanem a füleiket és az orrukat is levágták, azzal az indokkal, hogy az egyéni jellemzők nem szükségesek, és mindenkinek hasonlónak kell lennie, hogy ne zavarják meg az egyéniségükkel. Az OOP divatja elmúlt, és a Go sem kapott osztályokat, sem sablonokat. Viszont ajándékba kapott goroutine-okat. Ezzel még mindig él, támogató különböző segédprogramokat.
Hosszú ideig néhány lelkes laikus meditált a folyamatban lévő zűrzavaron, míg egy megvilágosodás el nem érte őket. Ezt követően kidolgoztak egy átgondolt vallási-filozófiai rendszert, amelyet a birtoklás koncepciójának neveztek el, és megszületett a Rust. A Rust a principális magatartásáról és a gyermekkorból rögzült elveihez való hűségéről volt ismert. Ha rábíztak valamit, nem hajtotta végre, amíg meg nem győződött arról, hogy senkinek sem okoz kárt. De ahhoz, hogy utasítást adhassanak a Rustnak, érteni kellett a birtoklás koncepcióját és a borrow checkert. Azt mondják, hogy ezután a belépési küszöb 15,37%-kal emelkedett.
Miközben az új nyelvek úgy szaporodtak, mint a gomba az eső után, a régiek erejüket növelték. A Java generikusokra és lambdákra tett szert, melyeket a Haskell professzor filozófiai klubjából kölcsönzött. A C# is megtalálta a maga lambdáit, és közben rátalált Linq nevű szeretőjére. A Java sem maradt el, és létrehozta a Stream API-t. De a C# meglepetést okozott, mikor előhúzta az async/await megoldásokat és eldobta a nehéz null kulcsot. A Java, miközben fiatal riválisának nyomába eredt, egy különféle anyagokból összerakott robottranszformerre hasonlított. Néha egy-egy darab le is hullott róla. Ebben az állapotban fogta őt le a hirtelen felébredt világ C++. Gyorsan megszerezte a saját lambdáit és a típusok automatikus kivezetését. Most már a C# és a Java is rémülten hátrálni kezdett ettől a látványtól. A C++, kékre ragasztott lézeres célzószerkezettel a sörétes puskán, narancssárga sapkában, fekete napszemüvegben és a vállpánton lógó baltával, valóban félelmet keltett mindenkiben, aki ránézett. Néhányan régi emlékek alapján akaratlanul is a térdükhöz kaptak...
Kellemes napot mindenkinek. Ha tetszik, írok folytatást a tudományos-filozófiai ipar dolgozóiról.
Forrás: habr.com
