Мэйнстрым. Ганаровыя работнікі працы. Біяграфічны раман

Выдавецтва “Бібліятэчка пралетара”.

У гэтым рамане аўтар раскажа нам аб нялёгкім лёсе станаўлення працоўнага класа індустрыі распрацоўкі.

Аб ганаровых працаўніках і развіцці асабістых узаемаадносін ва ўмовах недахопу памяці.

Рэкамендую. /*Крытык*/

Усе супадзенні не выпадковыя.

У C++ складаны характар ​​з-за цяжкага дзяцінства. Ён рос у галодныя 80е, і памятае як часта месца бракавала нават на знакі. Гэта загартавала яго і надало суровасці сінтаксісу. Часта напіўшыся, ён любіў кідаць сегфолты, біць шкло, страляць мінакам у ногі. Урэзаніць яго не было каму, бо яго дзядуля, паважаны K&R C, быў кантужаны ў В'етнаме і сам нярэдка ўдзельнічаў у забавах унука.

Бацьку C++ амаль не запомніў, толькі тое што яго клікалі "C з Класамі" і што ён памёр ад перадазіроўкі. Дзядуля непахвальна адклікаўся аб сваім адзіным сыне. На пытанні ўнука ён адгукаўся з неахвотай: "Падчапіў разумееш, класы нейкія… І ты туды ж… вось памятаю ў мой час 615 байт на траіх…" Пра маці ж было вядома яшчэ менш, хоць сёе-тое казаў што пры зачацці нашага героя не абышлося без нейкай Сімулы.

Нягледзячы на ​​свае дакоры сына і ўнука за захапленне класамі, сам дзядуля Сі ён даўно і шчыльна сядзеў на паказальніках. Ён называў гэта "арыфметыка паказальнікаў" і сцвярджаў, што ўсё гэта частка яго філасофіі, якая дазваляе быць бліжэй да прыроды рэчаў навакольнага свету. У апошні час ён рэдка з'яўляўся на людзях. Некаторыя нават пагаворвалі, што стары даўно памёр, але не, ды дзе-нідзе заўважалі яго сляды па начах. Там ліхтар разбіты, там мінаку нагу прастрэлілі, там перапаўненне буфера…

Затое з дзядзькам Classical C, і стрыечным братам C-99..11, З++ бачыўся часта. Уся сям'я ў цэлым адна адну недалюблівала. Але сумесная праца і пражыванне змушала трымацца іх у рамках дамовы API. Братка Сі і яго бацька запэўнівалі, што менавіта яны хутчэй за ўсіх страляюць у ногі прахожым, у адрозненне розных аматараў класаў. C++ быў нязгодны. Але хоць ён і казаў што не горшы стрэлак, у душы разумеў што ўжыванне такіх рэчываў, як ААП, дарма не праходзіць. Яго вечна пераследваў комплекс непаўнавартаснасці. Каб пазбавіцца ад яго, ён стаў удзельнічаць у бенчмарках. Часам перад перазарадкай драбавіку, C++ падтармажваў, і тады астатнія члены сям'і спачувальна пераглядаліся, а потым смяяліся за яго спіной.

Яго сваякі яшчэ не здагадваліся, што C++ пойдзе далей спачылага бацькі. Апроч ААП, ён стаў захапляцца Тэмплэйтамі. Пасля працяглага ўжывання Тэмплэйтаў ён усвядоміў, што ў любым спаборніцтве па стральбе можна перамагчы, прастрэліўшы нагу суддзі яшчэ да старту. C++ аднадушна прызналі чэмпіёнам метапраграмавання і на спаборніцтвы больш не пускалі. Але яго гэта не спыніла. Ён завальваўся ў дыскусійныя клубы мясцовых інтэлектуалаў і філосафаў і патрабуючы прызнання сябе як функцыянальнага ЯП. Хасклел і Лісп у жаху кідаліся ад гэтага ўзброенага паказальнікамі і нястрогай статычнай тыпізацыяй галаварэза. Але дзявацца было няма куды, з тым хто ўжывае ААП уперамешку з Тэмплэйт і любіць страляць у ногі асабліва не паспрачаешся. Так наш герой стаў мультыпарадыгменным.

Але нядоўга было C++у знаходзіцца на вяршыні славы лепшага стралка ў горадзе. З часам ААП перастала быць аб'ектам насмешак, а на бурчанне старых ужо не звярталі ўвагі. Гэта стала нават модным. Шмат хто любіў час ад часу закінуцца класамі… і новае пакаленне вырасла зусім іншым…

Першым заявіў аб сабе Java. Ён упарта адпрэчваў неабходнасць хуткай стральбы па нагах і запэўніваў што асноўнай каштоўнасцю з'яўляецца яснасць… і аб'екты… нічога акрамя аб'ектаў. Праўда насамрэч ён перашкаджаў аб'екты з класамі, дадаючы ў гэты кактэйль прымітывы, што не перашкаджала яму ўяўляцца «Першы цалкам аб'екта-арыентаваны». Пагаворвалі што Java гэта незаконнанароджаны сын Дзядзькі Сі ад невядомай ООПешницы. А хтосьці сцвярджаў што тут хутчэй замяшаны C++. Як яно было насамрэч дакладна невядома, але вырас Java у прытулку карпарацыі Oracle. Каб новая мова не нарабіла страшнага, і не стаў на шлях стральбы па нагах, інжынеры Oracle яшчэ ў прытулку правялі яму Лабатамія і адрэзалі указальныя пальцы. Калі малое крыху падрасло, клапатлівыя апекуны ні на крок не падпускалі яго да міру дарослага жыцця, паказальнікам, старанна хаваючы іх далей у глыбіні віртуальнай машыны. Акрамя таго, Java старанна прызвычаілі да таго што страляць у каго б там ні было дрэнна, а зброю наогул трэба забараніць. Такое блізкае знаёмства з камунізмам з ранняга дзяцінства паўплывала на Java станоўча і ён хутка захапіў усе ганаровыя пасады ў энтэрпрайз распрацоўцы. Здавалася, мінулі часы бескантрольнай анархіі, надышоў век зладжанай каманднай распрацоўкі, а страляць суседу ў нагу стала благім тонам.

Адціснуты на другі план, C++ паспрабаваў узяць сябе ў рукі і ісці ў нагу са часам, прыкручваючы лазерны прыцэл да дульназараднага драбавіку, і спрабуючы надаць інтэлект паказальнікам. Дапамагло не тое каб моцна, таму забыты шматлікімі ён аддаўся непрабуднаму п'янству і доўгаму сну.

А за акном Java ужо вёў бітву з новым магутным супернікам. C# быў плёнам генетычнага змешвання C і Java. Да гэтага часу ходзяць чуткі, што гены Java былі атрыманы для гэтага эксперыменту не вельмі сумленным шляхам, у той час з гэтай нагоды нават разгарэўся невялікі скандал. Але створаны інжынерамі іншай магутнай карпарацыі, сапраўды цалкам аб'ектна арыентаваны, які ўспадкаваў шматлікія рысы C++, C# быў народжаны кінуць выклік Java і здолеў абараніць сваё права на існаванне ў суровым свеце энтэрпрайза. Каб ён змог перамагчы Java, стваральнікі ўручылі яму темлейты, ААП і паказальнікі (праўда завяшчаўшы карыстацца імі з асцярожнасцю).

Юны падаван уступіў у бой з лабатамізаваным калекам і да 2020-га года пацясніў яго амаль напалову…

Час не стаяла на месцы і натуральнае размнажэнне выйшла з моды. Цяпер лічылася што калі ты не створаны ў лабараторыі якой-небудзь карпарацыі, то ні завошта не дасягнеш поспеху. Так з'явіліся JavaScript, Go, Rust і многія іншыя. Жыццяпіс першага мне тут прыводзіць сорамна, абмяжуюся тым, што чытачу варта ведаць, што ён нарадзіўся слепаглуханямым шызафрэнікам, але дзякуючы каханню некаторых людзей змог перамагчы ўсе гэтыя недахопы і стаць трансгендэрным гамасэксуалістам. Страляць ён не ўмеў, затое ў яго выдатна атрымлівалася ўносіць хвілінку пазітыўнага запаволення ў любую справу, куды б яго не ўзялі. Калі JS падрос, ён усвядоміў сваё пакліканне дызайнера каляровых кнопак і плакатаў. З тых часоў выходзіць на вуліцу стала страшна, нагрувашчванні кіслотных банэраў і свісцячых кнопак запаланялі ўсё вакол. Калі старыя работнікі рабілі яму заўвагу наконт гэтага, JS пачынаў гучна крычаць што яго зноў прыгнятаюць зласлівыя гетэрасэксуалы. Але гэта толькі частка ўсіх бед. JS прывёў за сабой у свет распрацоўкі сваіх сяброў. Зялёна-барадатых, з фарбаванымі валасамі, на скутэрах... Сам ён вечна займаў усё даступнае месца і памяць і гэта тое ва ўмовах XXI стагоддзя, калі яе здавалася б усім даўно павінна хапаць!

Але і тут яшчэ нікому не атрымлівалася яго папракнуць. JS у адказ пачынаў распавядаць што ўсё даўно ўжо павінны стаць бодипозитивными і раўнапраўнымі і не важна колькі памяці ты жрэш і месцы займаеш. "Усе работнікі каштоўныя, усе работнікі важныя, усе работнікі роўныя", казаў JS. Іншая характэрная падзея звязанае з JS, гэта тое, што ён выпусціў нейкі "парог уваходу" да нуля. Кажуць, што пасля гэтага ад гора Дзядуля Сі павесіўся ў сваёй каморцы на 5×5 кілабайт. Тым не менш, JS усё яшчэ на свабодзе, так што папярэджваем, будзьце асцярожныя!

Стваральнікі Go вырашылі пераплюнуць стваральнікаў Java. Свайму дзіцяці яны яшчэ ва ўлонні падмянілі частку ланцужкоў ДНК на хамячыя… А потым адрэзалі не толькі пальцы, але і вушы разам з носам, на падставе таго, што індывідуальныя асаблівасці не патрэбныя, а ўсе павінны быць падобныя адзін на аднаго, каб не блытаць сваёй індывідуальнасцю. . Мода на ААП прайшла, і Go не атрымаў ні класаў, ні тэмплейтаў. Затое яму падарылі гаруціны. Гэтым ён і жыве да гэтага часу, падтрымліваючы розныя ўтыліты.

Доўгі час некаторыя энтузіясты медытавалі над прыродай якая адбываецца вакханаліі, пакуль азарэнне не нагнала іх. Пасля гэтага яны выпрацавалі стройную рэлігійна-філасофскую сістэму, назваўшы яе канцэпцыяй валодання і спарадзілі Rust. Rust адрозніваўся сваёй прынцыповасцю і вернасцю закладзеным з дзяцінства прынцыпам. Калі яму даручалі што тое зрабіць, ён не выконваў гэтага, пакуль не пераконваўся што сапраўды нікому не нашкодзіць. Але каб даць указанне Расту, трэба было зразумець канцэпцыю валодання і барроу чэкера. Кажуць пасля гэтага парог уваходу падняўся на 15,37%.

Пакуль новыя мовы памнажаліся, як грыбы пасля дажджу, старыя нарошчвалі моц. Java атрымаў пратэзы ў выглядзе джэнерыкаў і лямбды скрадзеныя з філасофскага клуба ім. праф. Хаскела. Падобныя лямбды раздабыў сабе і C#, заадно знайшоўшы палюбоўніцу па імі Linq. Java не адставаў і завёў сабе Stream API. Але C# зрабіў нечаканы ход, дастаўшы кідальныя нажы async/await і выкінуўшы цяжкую калодку null. Java падчас бегу за сваім маладым супернікам, стаў падобны на робата трансформера складзенага з розных блокаў рознага матэрыялу. Нешта адвальвалася. У такім то стане і заспеў свет раптам які прачнуўся C++. Ён хутка зрабіў свае лямбды і свой аўтавывад тыпаў. Цяпер ужо C# і Java у жаху шарахнуліся ад такога відовішча. З лазерным прыцэлам прыматаным сіняй ізастужкай да драбавіку, у аранжавай кепцы з чорнымі ачкамі і вісячым на заплечным рамяні сякерай C++ сапраўды выклікаў жах усім, хто глядзеў на яго. Некаторыя па старой памяці міжвольна хапаліся за каленкі…

Усім добрага дня. Калі спадабаецца, напішу працяг пра працаўнікоў навукова-філасофскай індустрыі.

Крыніца: habr.com

Дадаць каментар