Asosiy oqim. Faxriy xodimlar. Biografik roman

"Proletar kutubxonasi" nashriyoti.

Ushbu romanda muallif bizga sanoatning rivojlanishidagi ishchilar sinfining og'ir taqdiri haqida gapirib beradi.

Faxriy ishchilar va xotirani yo'qotish sharoitida shaxsiy munosabatlarni rivojlantirish to'g'risida.

Men Tavsiya qilaman. /*tanqidchi*/

Hamma tasodiflar tasodifiy emas.

C++ qiyin bolalik tufayli murakkab shaxsiyatga ega. U 80-yillarda och qolgan va hatto ramzlar uchun ham bo'sh joy etishmayotganini eslaydi. Bu uning jahlini oshirdi va sintaksisiga qat'iylik berdi. Ko'pincha mast bo'lib, u segfoullarni tashlashni, derazalarni sindirishni va o'tkinchilarni oyoqlariga otishni yaxshi ko'rardi. U bilan mulohaza yuritadigan hech kim yo'q edi, chunki uning bobosi, hurmatli K&R C, Vetnamda juda hayratda edi va ko'pincha nabirasining o'yin-kulgilarida qatnashardi.

C++ otasini deyarli eslay olmaydi, faqat uning ismi “C with Classes” edi va u haddan tashqari dozadan vafot etgan. Bobo yolg'iz o'g'li haqida yomon gapirdi. U nabirasining savollariga beixtiyor javob berdi: “Olibsan, bilasanmi, ba’zi darslar... Siz ham borsiz... O‘z vaqtida eslayman, uch uchun 615 bayt...” Ona haqida. , hatto kamroq ma'lum edi, garchi ba'zilar bizning qahramonimizning kontseptsiyasida ma'lum bir Simulasiz emasligini aytishdi.

O'g'li va nabirasini darslarga bo'lgan ishtiyoqi uchun haqorat qilganiga qaramay, Si boboning o'zi uzoq vaqt belgilar ustida mahkam o'tirdi. U buni "ko'rsatkich arifmetikasi" deb atadi va bularning barchasi uning falsafasining bir qismi ekanligini ta'kidladi, bu unga atrofdagi dunyodagi narsalarning tabiatiga yaqinroq bo'lishga imkon beradi. So'nggi paytlarda u kamdan-kam hollarda omma oldida paydo bo'ldi. Ba’zilar hattoki, chol ancha oldin vafot etgan, lekin yo‘q, yo‘q, ba’zi joylarda uning izlari tunda sezilib qolgan, deyishdi. Chiroq singan, oyog'ida o'tkinchi o'q bor, bufer toshib ketgan ...

Ammo men Klassik C amakimni va amakivachcham C-99..11, C++ ni tez-tez ko'rdim. Butun oila bir-birini yoqtirmasdi. Ammo birga ishlash va yashash ularni API kelishuvi doirasida qolishga majbur qildi. Aka Si va uning otasi, turli sinf oshiqlaridan farqli o‘laroq, o‘tkinchilarning oyog‘iga eng tez o‘q uzadiganlar, deb turib oldilar. C++ rozi bo'lmadi. Ammo u eng yomon otuvchi emasligini aytgan bo'lsa-da, yuragida OOP kabi moddalardan foydalanish bejiz emasligini tushundi. Uni har doim pastlik majmuasi ta'qib qilgan. Undan qutulish uchun u benchmarklarda qatnasha boshladi. Ba'zan miltiqni qayta yuklashdan oldin C++ tezligini pasaytirar, keyin qolgan oila a'zolari bir-biriga hamdardlik bilan qarashar, keyin esa uning orqasidan kulishardi.

Uning qarindoshlari C++ ning marhum otasidan uzoqroqqa borishini bilishmagan. OOP dan tashqari, u Shablonlar bilan qiziqib qoldi. Andozalardan uzoq vaqt foydalangandan so‘ng, u har qanday otishma musobaqasida start oldidan hakamning oyog‘iga o‘q uzish orqali g‘alaba qozonish mumkinligini tushundi. C++ bir ovozdan metadasturlash chempioni deb tan olindi va endi raqobatlasha olmadi. Ammo bu uni to'xtata olmadi. U mahalliy ziyolilar va faylasuflarning munozara klublariga kirishdi va o'zini funktsional PL sifatida tan olishni talab qildi. Xaskll va Lisp ko'rsatgichlar va statik matn terish bilan qurollangan bu bezoridan dahshatdan qochib ketishdi. Lekin boradigan joy yo'q edi, siz Andozalar bilan aralashtirilgan OOP dan foydalanadigan va oyoqlariga otishni yoqtiradigan odam bilan bahslasha olmaysiz. Shunday qilib, bizning qahramonimiz ko'p paradigmaga aylandi.

Ammo C++ ga shahardagi eng yaxshi otishmaning shon-shuhrati cho'qqisida qolish uchun uzoq vaqt kerak bo'lmadi. Vaqt o'tishi bilan FLO masxara ob'ekti bo'lishni to'xtatdi va keksa odamlarning noroziligiga e'tibor berilmadi. Bu hatto modaga aylandi. Ko'pchilik vaqti-vaqti bilan mashg'ulotlarda qatnashishni yaxshi ko'rar edi ... va yangi avlod butunlay boshqacha o'sdi ...

Java birinchi bo'lib o'zini e'lon qildi. U o'jarlik bilan oyoqlarga tezda o'q otish zarurligini rad etdi va asosiy qiymat aniqlik ekanligini ta'kidladi ... va ob'ektlar ... narsalardan boshqa hech narsa emas. To'g'ri, aslida u ob'ektlarni sinflar bilan aralashtirib, ushbu kokteylga ibtidoiy narsalarni qo'shdi, bu esa o'zini "birinchi to'liq ob'ektga yo'naltirilgan" deb tanishtirishga to'sqinlik qilmadi. Java noma'lum OOP qizidan C amakining noqonuniy o'g'li ekanligi haqida mish-mishlar tarqaldi. Va kimdir bu erda C++ ning ishtirok etishini ta'kidladi. Bu qanday paydo bo'lganligi aniq noma'lum, ammo Java Oracle korporatsiyasi boshpanasida o'sgan. Yangi tilda dahshatli narsa qilish va uning oyoqlariga o'q otish yo'lini olishning oldini olish uchun Oracle muhandislari panada bo'lganida unga lobotomiya qilishdi va ko'rsatkich barmoqlarini kesib tashlashdi. Kichkintoy biroz o'sib ulg'ayganida, g'amxo'r vasiylar unga kattalar hayoti dunyosiga, belgilarga bir qadam yaqinlashishiga yo'l qo'ymadilar va ularni virtual mashinaning tubida ehtiyotkorlik bilan yashirdilar. Bundan tashqari, Java-ga har qanday odamga o'q uzish yomon ekanligini va umuman qurollarni taqiqlash kerakligini diqqat bilan o'rgatishgan. Bolalikdan kommunizm bilan bunday yaqin tanishish Java-ga ijobiy ta'sir ko'rsatdi va u tezda korxona rivojlanishidagi barcha sharafli lavozimlarni egalladi. Aftidan, nazoratsiz anarxiya kunlari o'tdi, jamoaning yaxshi muvofiqlashtirilgan rivojlanishi davri keldi va qo'shnining oyog'iga otish yomon odobga aylandi.

Soya ostida qolgan C++ oʻzini bir joyga toʻplashga va zamon bilan birga harakat qilishga, tumshugʻidan oʻqiladigan miltiqqa lazer koʻrinishini oʻrnatishga va koʻrsatkichlarga razvedka maʼlumotlarini kiritishga harakat qildi. Bu unchalik yordam bermadi, shuning uchun ko'pchilik unutdi, u doimiy ichish va uzoq uyquga berilib ketdi.

Va derazadan tashqarida Java allaqachon yangi kuchli dushman bilan jang qilardi. C# tili C++ va Java ning genetik aralashmasining mevasi edi. Ushbu tajriba uchun Java genlari unchalik halol bo'lmagan tarzda olinganligi haqida hanuzgacha mish-mishlar mavjud va o'sha paytda bu haqda kichik janjal chiqdi. Ammo boshqa kuchli korporatsiya muhandislari tomonidan yaratilgan, haqiqatan ham ob'ektga yo'naltirilgan, C++ ning ko'plab xususiyatlarini meros qilib olgan C# Java-ga qarshi chiqish uchun tug'ilgan va korxonaning og'ir dunyosida mavjud bo'lish huquqini himoya qilishga muvaffaq bo'lgan. U Java-ni mag'lub etishi uchun yaratuvchilar unga shablonlarni, OOP va ko'rsatkichlarni berishdi (garchi ular ulardan ehtiyotkorlik bilan foydalanishni vasiyat qilishgan).

Yosh padavan lobotomiyalangan nogiron bilan jangga kirdi va 2020 yilga kelib uni deyarli yarmiga ortga itarib yubordi ...

Vaqt to'xtamadi va tabiiy ko'payish modadan chiqib ketdi. Endi siz biron bir korporatsiyaning laboratoriyasida yaratilmagan bo'lsangiz, hech qachon muvaffaqiyatga erisha olmaysiz deb ishonishgan. JavaScript, Go, Rust va boshqalar shunday paydo bo'ldi. Men bu erda birinchisining tarjimai holini berishdan uyalaman; Men o'zimni cheklab qo'yaman, o'quvchi uning kar-ko'r shizofreniya bilan tug'ilganligini bilishi kerak, ammo ba'zi odamlarning sevgisi tufayli u bularning barchasini engishga muvaffaq bo'ldi. kamchiliklari va transgender gomoseksual bo'lib. U qanday otishni bilmasdi, lekin u qayerga olib ketilmasin, har qanday vazifani bir lahzada ijobiy sekinlashtirishga qodir edi. JS o'sib ulg'aygan sari, u rangli tugmalar va plakatlar dizayneri sifatida o'zining chaqiruvini tushundi. O'shandan beri ko'chaga chiqish qo'rqinchli bo'lib qoldi, atrofdagi hamma narsani kislotali bannerlar va hushtak tugmalari to'ldirdi. Agar eski xodimlar unga bu haqda tanbeh berishsa, JS yana yovuz geteroseksuallar tomonidan zulm qilinayotganini baland ovoz bilan baqira boshladi. Ammo bu barcha muammolarning faqat bir qismi. JS o'zi bilan do'stlarini rivojlanish olamiga olib keldi. Yashil soqolli, sochlari bo'yalgan, skuterlarda... Uning o'zi hamisha barcha bo'sh joy va xotirani egallagan va bu 21-asr sharoitida, go'yo hamma bundan avval to'yib-to'yib qo'yishi kerak edi. !

Ammo bu erda ham uni hech kim qoralay olmadi. JS, bunga javoban, har bir kishi uzoq vaqt davomida tana ijobiy va teng bo'lishi kerak edi va siz qancha xotira yeyishingiz va qancha joy egallashingiz muhim emasligini aytishni boshladi. "Barcha ishchilar qadrlidir, barcha ishchilar muhim, barcha ishchilar tengdir", dedi JS. JS bilan yana bir e'tiborga molik rivojlanish shundaki, u kirish chegarasini nolga tushirdi. Aytishlaricha, bundan keyin Si bobo qayg'udan o'zini 5x5 kilobayt o'lchamdagi shkafiga osib qo'ygan. Biroq, JS hali ham tabiatda, shuning uchun ogohlantiring, ehtiyot bo'ling!

Go yaratuvchilari Java yaratuvchilardan ustun turishga qaror qilishdi. Bachadonda ham bolasi uchun DNK zanjirlarining bir qismini hamster bilan almashtirdilar... Keyin esa individual xususiyatlar kerak emas degan bahona bilan nafaqat barmoqlarini, balki quloqlarini ham burun bilan birga kesib tashlashdi. va har bir kishi bir-biriga o'xshash bo'lishi kerak, shuning uchun ularning individualligi bilan adashmaslik kerak. OOP uchun moda o'tdi va Go na darslarni, na shablonlarni oldi. Ammo ular unga gorutinlarni berishdi. Shu kungacha u turli kommunal xizmatlarni qo'llab-quvvatlab yashaydi.

Uzoq vaqt davomida ba'zi ishqibozlar ilhom ularni bosib olguncha davom etayotgan bacchanalia tabiati haqida o'ylashdi. Shundan so‘ng ular yaxlit diniy-falsafiy tizimni yaratib, uni mulk tushunchasi deb ataydilar va Rustni dunyoga keltirdilar. Rust o'zining yaxlitligi va bolalikdan boshlab qo'yilgan tamoyillarga sodiqligi bilan ajralib turardi. Agar unga biror narsa topshirilgan bo'lsa, u hech kimga zarar keltirmasligiga ishonch hosil qilmaguncha buni qilmadi. Ammo Rustga ko'rsatma berish uchun u egalik tushunchasini tushunishi va tekshiruvchini qarzga olishi kerak edi. Ularning aytishicha, shundan so'ng kirish chegarasi 15,37 foizga oshgan.

Yangi tillar yomg'irdan keyin qo'ziqorin kabi ko'paygan bo'lsa, eski tillar kuchayib bordi. Java nomidagi falsafiy klubdan o'g'irlangan generiklar va lambdalar ko'rinishidagi protezlarni oldi. prof. Haskell. Men o'zim uchun C# da shunga o'xshash lambdalarni oldim va shu bilan birga Linq ismli ayolni topdim. Java ortda qolmadi va o'zini Stream API-ni taqdim etdi. Lekin C# kutilmagan harakat qildi, async/wait otish pichoqlarini olib tashladi va og'ir null blokni tashladi. Java o'zining yosh raqibi ortidan yugurish jarayonida turli materiallarning turli bloklaridan tashkil topgan o'zgartiruvchi robotga o'xshardi. Ba'zi narsalar qulab tushdi. Aynan shu holatda to'satdan uyg'ongan C++ dunyoni topdi. U tezda o'zining lambdalarini va o'zining avtomatik turdagi xulosasini yaratdi. Endi C# va Java bunday manzaradan dahshatdan orqaga chekinishdi. Ov miltig'iga ko'k lenta bilan yopishtirilgan lazerli ko'rinish, qora ko'zoynakli to'q sariq qalpoq va yelkada osilgan bolta bilan C++ unga qaraganlarning barchasida qo'rquv uyg'otdi. Ba'zilar, eski xotiradan, beixtiyor tizzalarini ushlab oldilar ...

Hammaga xayrli kun. Agar sizga yoqsa, men ilmiy va falsafiy sohadagi ishchilar haqida davomini yozaman.

Manba: www.habr.com

a Izoh qo'shish