Mainstream. Ħaddiema onorarji. Rumanz bijografiku

Dar tal-pubblikazzjoni "Librerija tal-Proletarjan".

F'dan ir-rumanz, l-awtur se jgħidilna dwar id-destin diffiċli tal-klassi tal-ħaddiema tal-industrija tal-iżvilupp.

Dwar il-ħaddiema onorarji u l-iżvilupp tar-relazzjonijiet personali quddiem it-telf tal-memorja.

Jien nirrekomandalek. /*Kritiku*/

Il-kumbinazzjonijiet kollha mhumiex aċċidentali.

C++ għandu personalità kumplessa minħabba tfulija diffiċli. Huwa trabba fis-snin 80 bil-ġuħ, u jiftakar kemm-il darba ma kienx hemm spazju biżżejjed anke għas-simboli. Dan ittemprah u ta rigorożità lis-sintassi tiegħu. Spiss fis-sakra, kien iħobb jitfa’ segfouls, ikisser it-twieqi, u jispara f’riġlejn lil min jgħaddi. Ma kien hemm ħadd biex jirraġuna miegħu, għax nannuh, il-K&R C rispettat, kien ixxukkjat mill-qoxra fil-Vjetnam u spiss ipparteċipa fid-divertiment tan-neputi tiegħu.

C++ bilkemm jiftakar lil missieru, biss li ismu kien "C with Classes" u li miet b'doża eċċessiva. In-nannu tkellem bla flattering dwar ibnu l-uniku. Huwa wieġeb għall-mistoqsijiet tan-neputi tiegħu b’riluttanza: “Int qbadt, taf, xi klassijiet... U int hemm ukoll... Niftakar fi żmieni 615 bytes għal tlieta...” Dwar l-omm , Saħansitra inqas kien magħruf, għalkemm xi wħud qalu li fil-konċepiment tal-eroj tagħna mhux mingħajr ċertu Simula.

Minkejja t-tmaqdir lil ibnu u lin-neputi għall-passjoni tiegħu għall-klassijiet, in-nannu Xi nnifsu qagħad sewwa fuq it-tabelli għal żmien twil. Huwa sejħilha "pointer aritmetika" u sostna li kienet kollha parti mill-filosofija tiegħu, li tippermettilu jkun eqreb għan-natura tal-affarijiet fid-dinja ta 'madwaru. Huwa rari deher fil-pubbliku dan l-aħħar. Xi wħud saħansitra qalu li l-anzjan kien miet ilu, imma le, le, u f’xi postijiet it-traċċi tiegħu kienu nnutati bil-lejl. Hemm lampa miksura, hemm xi passerby sparat f'sieq, hemm buffer overflow...

Imma rajt liz-ziju Classical C, u lill-kuġin tiegħi C-99..11, C++ spiss. Il-familja kollha kemm hi ma għoġbitx lil xulxin. Iżda l-ħidma u l-għajxien flimkien ġiegħluhom jibqgħu fi ħdan il-qafas tal-ftehim API. Ħuna Xi u missieru saħqu li huma kienu l-aktar li jisparaw f’riġlejn dawk li kienu għaddejjin, b’differenza minn diversi maħbubin tal-klassi. C++ ma qabilx. Iżda għalkemm qal li ma kienx l-agħar tiratur, f’qalbu fehem li l-użu ta’ sustanzi bħall-OOP ma kienx għalxejn. Dejjem kien imxebba minn kumpless ta’ inferjorità. Biex jeħles minnha, huwa beda jipparteċipa fil-benchmarks. Xi drabi, qabel ma terġa’ tgħabbi s-shotgun, is-C++ kien jonqos, u mbagħad il-bqija tal-familja kienu jħarsu lejn xulxin b’simpatija, u mbagħad jidħku wara dahru.

Il-qraba tiegħu ma kellhom l-ebda idea li C++ kien se jmur lil hinn mill-mibki missieru. Minbarra l-OOP, huwa beda jinteressa ruħu fil-Mudelli. Wara li uża Templates għal żmien twil, induna li kwalunkwe kompetizzjoni tal-isparar setgħet tintrebaħ billi jispara lill-ġudikant fir-riġel qabel il-bidu. C++ kien rikonoxxut b'mod unanimu bħala ċ-ċampjin tal-metaprogramming u ma baqax jitħalla jikkompeti. Imma dan ma waqafx. Tefa’ fil-klabbs ta’ diskussjoni ta’ intellettwali u filosofi lokali u talab rikonoxximent lilu nnifsu bħala PL funzjonali. Hasclell u Lisp qagħdu lura f'orrur minn dan it-thug armat b'pointers u tajpjar statiku laxk. Imma ma kien hemm imkien fejn tmur, ma tistax verament targumenta ma 'xi ħadd li juża OOP imħallat ma' Templates u jħobb jispara f'riġlejn. Dan huwa kif l-eroj tagħna sar multi-paradigma.

Iżda C++ ma kellux twil biex jibqa 'fil-quċċata tal-fama tal-aqwa shooter fil-belt. Maż-żmien, l-PLO ma baqgħetx oġġett ta’ redikolu, u t-tgergir tal-anzjani ma baqgħetx tingħata kas. Saħansitra saret moda. Ħafna nies għoġobhom jipprattikaw il-klassijiet minn żmien għal żmien... u l-ġenerazzjoni l-ġdida kibret kompletament differenti...

Java kien l-ewwel li ħabbar lilu nnifsu. B’ras iebsa ċaħad il-ħtieġa li jispara malajr fuq saqajn u saħaq li l-valur ewlieni kien iċ-ċarezza... u oġġetti... xejn ħlief oġġetti. Veru, fil-fatt, ħallat oġġetti ma 'klassijiet, żied il-primittivi ma' dan il-cocktail, li ma waqqafx milli jintroduċi ruħu bħala "L-ewwel orjentat kompletament lejn l-oġġetti". Kien rumored li Java huwa l-iben illeġittimu ta 'Uncle C minn tfajla OOP mhux magħrufa. U xi ħadd argumenta li C++ x'aktarx huwa involut hawn. Kif fil-fatt seħħ mhux magħruf għal ċert, iżda Java kiber fil-kenn tal-Korporazzjoni Oracle. Biex tevita li l-lingwa l-ġdida tagħmel xi ħaġa terribbli u tieħu t-triq tal-isparar fuq saqajh, l-inġiniera tal-Oracle għamlu lobotomija fuqu waqt li kien għadu fil-kenn u qatgħulu subgħajh l-indiċi. Meta t-tarbija kibret ftit, gwardjani li jieħdu ħsiebu ma ħallewhx jagħmel pass eqreb lejn id-dinja tal-ħajja adulta, lejn is-sinjali, jaħbuhom bir-reqqa fil-fond tal-magna virtwali. Barra minn hekk, Java ġie mgħallem bir-reqqa li l-isparar fuq xi ħadd huwa ħażin, u l-armi għandhom jiġu pprojbiti b'mod ġenerali. Konoxxenza mill-qrib bħal din mal-komuniżmu mit-tfulija bikrija influwenzat lil Java b'mod pożittiv u malajr ħataf il-pożizzjonijiet onorarji kollha fl-iżvilupp tal-intrapriża. Deher li l-ġranet ta 'anarkija mhux ikkontrollata kienu għaddew, l-età ta' żvilupp ta 'tim ikkoordinat tajjeb kienet waslet, u sparar lill-proxxmu tiegħek fis-sieq kienet saret manjieri ħżiena.

Mittiefsa, C++ ipprova jġib ruħu flimkien u jimxi maż-żminijiet, ipoġġi lejżer fuq shotgun li jgħabbi l-geddum u jipprova jinjetta intelliġenza fil-pointers. Ma għenx daqshekk, hekk minsi minn ħafna, huwa indulja f'xorb kontinwu u rqad twil.

U barra t-tieqa, Java kien diġà qed jiġġieled battalja ma 'għadu qawwi ġdid. C# kien il-frott ta’ taħlita ġenetika ta’ C++ u Java. Għad hemm xnigħat li l-ġeni Java nkisbu għal dan l-esperiment b'mod mhux onest ħafna, u dak iż-żmien faqqa' skandlu żgħir dwar dan. Iżda maħluqa minn inġiniera minn korporazzjoni qawwija oħra, tassew orjentata lejn l-oġġetti, li wiret ħafna karatteristiċi ta 'C++, C# twieled biex jisfida Java u rnexxielu jiddefendi d-dritt tiegħu li jeżisti fid-dinja ħarxa ta' l-intrapriża. Sabiex ikun jista’ jegħleb lil Java, il-ħallieqa tawh mudelli, OOP u pointers (għalkemm ħallewhom biex jużawhom b’kawtela).

Il-padawan żagħżugħ daħal fil-battalja ma' cripple lobotomized u sal-2020 kien imbottah lura bi kważi nofs...

Iż-żmien ma waqafx u r-riproduzzjoni naturali għaddiet mill-moda. Issa kien maħsub li jekk ma kontx maħluqa fil-laboratorju ta 'xi korporazzjoni, allura qatt ma tikseb suċċess. Hekk dehru JavaScript, Go, Rust u ħafna oħrajn. Jien mistħija nagħti bijografija tal-ewwel waħda hawn; nillimita ruħi għall-fatt li l-qarrej għandu jkun jaf li twieled skiżofreniku trux-għom, iżda grazzi għall-imħabba ta’ xi nies irnexxielu jegħleb dawn kollha nuqqasijiet u ssir omosesswali transgender. Ma kienx jaf kif jispara, iżda kien kbir biex iġib mument ta 'tnaqqis pożittiv għal kwalunkwe kompitu kull fejn kien meħud. Hekk kif JS kiber, irrealizza s-sejħa tiegħu bħala disinjatur ta’ buttuni u posters ikkuluriti. Minn dakinhar, sar tal-biża 'li toħroġ barra; munzelli ta' banners aċidużi u buttuni li jsaffar imlew kollox madwar. Jekk l-impjegati qodma ċanfarh dwar dan, JS beda jgħajjat ​​b'leħen għoli li reġa' kien qed jiġi oppress minn eterosesswali ħżiena. Iżda dan huwa biss parti mill-problemi kollha. JS ġab miegħu lill-ħbieb tiegħu fid-dinja tal-iżvilupp. Daqna ħadra, b’xagħar miżbugħ, fuq skuters... Hu stess dejjem ħa l-ispazju u l-memorja kollha disponibbli, u dan fil-kundizzjonijiet tas-seklu XNUMX, meta jidher li kulħadd kellu biżżejjed minnu żmien ilu. !

Imma anke hawn ħadd għadu ma seta’ jwaqqah. JS, bi tweġiba, beda jgħid li kulħadd kellu jsir ġisem pożittiv u ugwali twil ilu, u ma jimpurtax kemm tiekol memorja u spazju li tieħu. "Il-ħaddiema kollha huma ta 'valur, il-ħaddiema kollha huma importanti, il-ħaddiema kollha huma ugwali," qal JS. Żvilupp notevoli ieħor ma 'JS huwa li naqqas il-limitu tad-dħul għal żero. Jgħidu li wara dan, min-niket, in-nannu Xi dendel lilu nnifsu fl-armarju tiegħu b’5x5 kilobytes. Madankollu, JS għadu fis-selvaġġ, għalhekk tkun imwissi, oqgħod attent!

Il-ħallieqa ta' Go ddeċidew li jegħlbu lill-ħallieqa ta' Java. Anke fil-ġuf, issostitwixxu parti mill-ktajjen tad-DNA b'dawk tal-ħamster għat-tarbija tagħhom... U mbagħad qatgħu mhux biss is-swaba ', iżda wkoll il-widnejn flimkien mal-imnieħer, bl-iskuża li karatteristiċi individwali mhumiex meħtieġa, u kulħadd għandu jkun simili għal xulxin, sabiex ma jiġix konfuż bl-individwalità tagħhom. Il-moda għall-OOP għaddiet, u Go la rċeviet klassijiet u lanqas mudelli. Imma tawh goroutines. Dan huwa kif jgħix sal-lum, jappoġġja diversi utilitajiet.

Għal żmien twil, xi dilettanti meditaw fuq in-natura tal-bakkanali li kienu għaddejjin, sakemm l-ispirazzjoni ħakmethom. Wara dan, żviluppaw sistema reliġjuża u filosofika koerenti, li sejħilha l-kunċett ta 'sjieda, u welldu Rust. Rust kien distint mill-integrità u l-lealtà tiegħu lejn il-prinċipji stabbiliti mit-tfulija. Jekk kien inkarigat biex jagħmel xi ħaġa, ma jagħmilhiex qabel ma kien ċert li żgur ma kien se jagħmel ħsara lil ħadd. Iżda biex jagħti struzzjonijiet lil Rust, kellu bżonn jifhem il-kunċett ta 'pussess u jissellef kontrollur. Jgħidu wara dan il-limitu tad-dħul żdied bi 15,37%.

Filwaqt li lingwi ġodda mmultiplikaw bħall-faqqiegħ wara x-xita, dawk qodma kibru fil-poter. Java rċeviet prostetiċi fil-forma ta 'ġeneriċi u lambdas misruqa mill-Klabb Filosofiku msemmi wara. prof. Haskell. Sibt lambdas simili għalija nnifsi f'C#, u fl-istess ħin sibt mistress jisimha Linq. Java ma baqax lura u introduċa ruħu Stream API. Iżda C# għamel mossa mhux mistennija, ħa l-async/wait tarmi skieken u jarma l-blokk null tqil. Java, fil-proċess li jiġri wara r-rivali żagħżugħ tiegħu, sar bħal robot li jittrasforma magħmul minn blokki differenti ta 'materjali differenti. Xi affarijiet kienu qed jaqgħu barra. Kien f'dan l-istat li s-C++ imqajjem f'daqqa sab id-dinja. Huwa malajr għamel il-lambdas tiegħu stess u l-inferenza tat-tip awtomatiku tiegħu stess. Issa C# u Java reġgħu lura f'orrur minn tali vista. B'vista tal-laser imwaħħal ma' l-isparatura tiegħu b'tejp blu, għatu oranġjo b'nuċċalijiet suwed u mannara mdendla maċ-ċinga ta' l-ispalla tiegħu, C++ tassew ispira biża' f'kull min ħares lejh. Xi wħud, minn memorja antika, involontarjament qabdu irkopptejhom...

Il-ġurnata t-tajba, kulħadd. Jekk togħġobkom, nikteb segwiment dwar il-ħaddiema fl-industrija xjentifika u filosofika.

Sors: www.habr.com

Żid kumment