{"id":55941,"date":"2020-02-01T00:00:00","date_gmt":"2020-01-31T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/mejnstrim-pochetnye-rabotniki-truda-biograficheskij-roman"},"modified":"2020-02-18T14:04:06","modified_gmt":"2020-02-18T11:04:06","slug":"mejnstrim-pochetnye-rabotniki-truda-biograficheskij-roman","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/mejnstrim-pochetnye-rabotniki-truda-biograficheskij-roman","title":{"rendered":"Mainstream. Tiszteletbeli munkav\u00e1llal\u00f3k. \u00c9letrajzi reg\u00e9ny","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A \u00abProlet\u00e1rus K\u00f6nyvt\u00e1r\u00bb kiad\u00f3. <\/p>\n<p>Ebben a reg\u00e9nyben a szerz\u0151 a munk\u00e1soszt\u00e1ly neh\u00e9z sors\u00e1nak kialakul\u00e1s\u00e1r\u00f3l mes\u00e9l az ipari fejleszt\u00e9s sor\u00e1n.<\/p>\n<p>A tiszteletbeli dolgoz\u00f3kr\u00f3l \u00e9s a szem\u00e9lyes kapcsolatok fejl\u0151d\u00e9s\u00e9r\u0151l a mem\u00f3riahi\u00e1nyos k\u00f6rnyezetben.<\/p>\n<p>Aj\u00e1nlom. \/*Kritikus*\/<\/p>\n<p>Minden egybees\u00e9s nem v\u00e9letlen.<\/p>\n<p>A C++ bonyolult karaktere a neh\u00e9z gyerekkor\u00e1nak k\u00f6sz\u00f6nhet\u0151. Az \u00e9hes 80-as \u00e9vekben n\u0151tt fel, \u00e9s eml\u00e9kszik, hogy mennyire gyakran nem volt elegend\u0151 hely m\u00e9g a szimb\u00f3lumoknak sem. Ez megfesz\u00edtette \u0151t, \u00e9s kem\u00e9nys\u00e9get adott a szintaxis\u00e1nak. Gyakran, amikor ittas volt, szeretett szegf\u00e1jdalmakat dobni, ablakokat t\u00f6rni, \u00e9s j\u00e1r\u00f3kel\u0151ket l\u0151ni a l\u00e1bukra. Senki sem tudta megf\u00e9kezni, mert a nagypap\u00e1ja, a tisztelt K&amp;R C, megs\u00e9r\u00fclt Vietn\u00e1mban, \u00e9s \u0151 maga is gyakran r\u00e9szt vett az unoka sz\u00f3rakoz\u00e1saiban. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nA C++ apj\u00e1t szinte alig eml\u00e9kszik, csak arra, hogy \"C oszt\u00e1lyokkal\" h\u00edvt\u00e1k, \u00e9s hogy t\u00faladagol\u00e1s k\u00f6vetkezt\u00e9ben halt meg. A nagypapa nem volt t\u00fal kedves az egyetlen fi\u00e1val kapcsolatban. Az unoka k\u00e9rd\u00e9seire vonakodva v\u00e1laszolt: \"Meg\u00e9rtetted, valami oszt\u00e1lyokr\u00f3l... \u00e9s te is... eml\u00e9kszem, hogy az \u00e9n id\u0151mben 615 byte volt h\u00e1rman...\" Az any\u00e1r\u00f3l pedig m\u00e9g kevesebbet tudni, b\u00e1r egyesek mondt\u00e1k, hogy h\u0151s\u00fcnk fogantat\u00e1sa nem ment \u00e1t valamilyen Simula n\u00e9lk\u00fcl.<\/p>\n<p>Annak ellen\u00e9re, hogy fia \u00e9s unok\u00e1ja kifog\u00e1solta az oszt\u00e1lyok ir\u00e1nti vonzalma miatt, a nagypapa C m\u00e1r r\u00e9g\u00f3ta \u00e9s szorosan ragaszkodott a pointerekhez. Ezt 'pointer aritmetik\u00e1nak' nevezte, \u00e9s azt \u00e1ll\u00edtotta, hogy mindez a filoz\u00f3fi\u00e1ja r\u00e9sze, amely lehet\u0151v\u00e9 teszi, hogy k\u00f6zelebb ker\u00fclj\u00f6n a vil\u00e1g dolgaihoz. Az ut\u00f3bbi id\u0151ben ritk\u00e1n jelent meg az emberek k\u00f6z\u00f6tt. N\u00e9h\u00e1nyan m\u00e9g azt is pletyk\u00e1lt\u00e1k, hogy az \u00f6reg m\u00e1r r\u00e9gen meghalt, de n\u00e9ha m\u00e9gis felfedezt\u00e9k a nyomait az \u00e9jszak\u00e1ban. Ott t\u00f6r\u00f6tt l\u00e1mp\u00e1s, ott egy j\u00e1r\u00f3kel\u0151t c\u00e9lba l\u0151ttek a l\u00e1b\u00e1n, ott meg buffert\u00falcsordul\u00e1s\u2026 <\/p>\n<p>De a Classical C b\u00e1csival \u00e9s a C-99 unokatestv\u00e9remmel sokat tal\u00e1lkoztunk. Az eg\u00e9sz csal\u00e1d egy\u00e9bk\u00e9nt nem kedvelte egym\u00e1st. De a k\u00f6z\u00f6s munka \u00e9s egy\u00fctt\u00e9l\u00e9s arra k\u00e9nyszer\u00edtette \u0151ket, hogy betarts\u00e1k az API meg\u00e1llapod\u00e1s kereteit. A C b\u00e1tyja \u00e9s az apja meg voltak gy\u0151z\u0151dve arr\u00f3l, hogy \u0151k a leggyorsabbak a j\u00e1r\u00f3kel\u0151k l\u00e1b\u00e1ba l\u00f6v\u00e9sben, szemben a k\u00fcl\u00f6nb\u00f6z\u0151 oszt\u00e1lyrajong\u00f3kkal. A C++ nem \u00e9rtett egyet. De b\u00e1r azt mondta, hogy nem a legrosszabb l\u00f6v\u0151, lelk\u00e9ben tudta, hogy az OOP haszn\u00e1lata nem megy k\u00e1rba. Folyamatosan k\u00eds\u00e9rtette az als\u00f3bbrend\u0171s\u00e9gi komplexusa. Hogy megszabaduljon t\u0151le, r\u00e9szt vett a benchmarkokban. N\u00e9ha a shotgun \u00fajrat\u00f6lt\u00e9se el\u0151tt a C++ akadozott, \u00e9s ekkor a csal\u00e1d t\u00f6bbi tagja egy\u00fctt\u00e9rz\u0151en n\u00e9zett egym\u00e1sra, majd nevetg\u00e9ltek a h\u00e1ta m\u00f6g\u00f6tt.<\/p>\n<p>A rokonai m\u00e9g nem sejtett\u00e9k, hogy a C++ tov\u00e1bb fog l\u00e9pni a meghalt apja nyom\u00e1n. Az OOP mellett elkezdett \u00e9rdekl\u0151dni a sablonok ir\u00e1nt is. Hossz\u00fa sablonhaszn\u00e1lat ut\u00e1n r\u00e1\u00e9bredt, hogy b\u00e1rmilyen l\u00f6v\u00e9szversenyben nyerhet, ha a b\u00edr\u00f3 l\u00e1b\u00e1t l\u00f6vi \u00e1t m\u00e9g a rajt el\u0151tt. A C++-t egy\u00f6ntet\u0171en a metaprogramoz\u00e1s bajnok\u00e1nak tartott\u00e1k, \u00e9s t\u00f6bb versenyre m\u00e1r nem engedt\u00e9k el. De ez nem \u00e1ll\u00edtotta meg. Betolakodott a helyi intellektualit\u00e1s \u00e9s filoz\u00f3fia t\u00e1rgyal\u00f3klubjaiba, \u00e9s elismer\u00e9st k\u00f6vetelt mag\u00e1nak mint funkcion\u00e1lis programoz\u00e1si nyelv. A Haskell \u00e9s a Lisp r\u00e9m\u00fclten ugrottak el a fegyverzettel \u00e9s nem szigor\u00fa statikus t\u00edpusoz\u00e1ssal rendelkez\u0151 zsarut\u00f3l. De nem volt merre menni, aki OOP-t kever a templ\u00e1tokkal \u00e9s szeret l\u00e1bakba l\u0151ni, azzal neh\u00e9z vit\u00e1zni. \u00cdgy lett h\u0151s\u00fcnk multiparadigm\u00e1lis.<\/p>\n<p>De C++ nem maradhatott sok\u00e1ig a v\u00e1ros legjobb l\u00f6v\u0151j\u00e9nek cs\u00facs\u00e1n. Id\u0151vel az OOP m\u00e1r nem volt kinevetett t\u00e9ma, \u00e9s az \u00f6regek morg\u00e1s\u00e1ra sem figyeltek. Ez divatoss\u00e1 v\u00e1lt. Sokan szerett\u00e9k id\u0151nk\u00e9nt megdobni magukat oszt\u00e1lyokkal\u2026 \u00e9s az \u00faj gener\u00e1ci\u00f3 teljesen m\u00e1s lett\u2026 <\/p>\n<p>A Java korai megjelen\u00e9s\u00e9vel kezd\u0151d\u00f6tt. Makacsul elutas\u00edtotta a gyors l\u00e1bfej l\u00f6v\u00f6ld\u00f6z\u00e9s\u00e9nek sz\u00fcks\u00e9gess\u00e9g\u00e9t, \u00e9s biztos\u00edtotta, hogy az alap\u00e9rt\u00e9k a tisztas\u00e1g... \u00e9s az objektumok... semmi m\u00e1s csak objektumok. Val\u00f3j\u00e1ban \u00f6sszekeverte az objektumokat az oszt\u00e1lyokkal, \u00e9s ebbe a kokt\u00e9lba primit\u00edv elemeket is belekeverve, bemutatkozott, mint az \"els\u0151 teljesen objektum-orient\u00e1lt\" nyelv. Pletyk\u00e1k szerint a Java a C b\u00e1csi t\u00f6rv\u00e9nytelen gyermeke egy ismeretlen OOP h\u00f6lgyt\u0151l. M\u00e1sok azt \u00e1ll\u00edtott\u00e1k, hogy ink\u00e1bb a C++ is jobban benne lehetett. Hogy val\u00f3j\u00e1ban mi t\u00f6rt\u00e9nt, az soha nem der\u00fclt ki, de a Java az Oracle v\u00e1llalat \u00e1rvah\u00e1z\u00e1ban n\u0151tt fel. Annak \u00e9rdek\u00e9ben, hogy az \u00faj nyelv ne csin\u00e1ljon rettenetes dolgokat, \u00e9s ne l\u00e9pjen a l\u00e1bougr\u00e1s \u00fatj\u00e1ra, az Oracle m\u00e9rn\u00f6kei m\u00e1r az \u00e1rvah\u00e1zban lobot\u00f3mi\u00e1t v\u00e9geztek rajta, \u00e9s lev\u00e1gt\u00e1k a mutat\u00f3ujj\u00e1t. Amikor a kisfi\u00fa egy kicsit megn\u0151tt, a gondos nevel\u0151k egy l\u00e9p\u00e9st sem engedtek az feln\u0151tt vil\u00e1gba, t\u00e1vol tartva t\u0151le az mutat\u00f3kat, gondosan elrejtve \u0151ket a virtu\u00e1lis g\u00e9p m\u00e9ly\u00e9n. Tov\u00e1bb\u00e1, a Jav\u00e1t gondosan megtan\u00edtott\u00e1k arra, hogy rossz dolog b\u00e1rkinek is l\u0151ni, \u00e9s a fegyvereket teljesen be kell tiltani. Ez a korai gyerekkori k\u00f6zelismerets\u00e9g a kommunizmussal kedvez\u0151en hatott a Java-ra, \u00e9s \u0151 gyorsan megh\u00f3d\u00edtotta az \u00f6sszes tiszts\u00e9get az v\u00e1llalati fejleszt\u00e9sben. \u00dagy t\u0171nt, v\u00e9get \u00e9rt a kontroll\u00e1latlan anarchia kora, megkezd\u0151d\u00f6tt a j\u00f3l \u00f6sszehangolt csapatfejleszt\u00e9s kora, \u00e9s hogy a szomsz\u00e9d l\u00e1b\u00e1ba l\u0151ni rossz szok\u00e1s lett.<\/p>\n<p>A h\u00e1tt\u00e9rbe szor\u00edtva a C++ megpr\u00f3b\u00e1lta \u00f6sszeszedni mag\u00e1t \u00e9s l\u00e9p\u00e9st tartani az id\u0151vel, l\u00e9zeres ir\u00e1nyz\u00e9kot r\u00f6gz\u00edtve a cs\u00f6v\u00f6n bet\u00f6lthet\u0151 s\u00f6r\u00e9tfegyver\u00e9re, \u00e9s megpr\u00f3b\u00e1lva intelligenci\u00e1t adni az mutat\u00f3knak. Nem igaz\u00e1n seg\u00edtett, ez\u00e9rt sokak \u00e1ltal elfeledve az italoz\u00e1sba mer\u00fclt \u00e9s hossz\u00fa \u00e1lm\u00e1ba zuhant. <\/p>\n<p>Kint van a Java, amely m\u00e1r csat\u00e1zik egy \u00faj, hatalmas ellenf\u00e9llel. A C# a C++ \u00e9s a Java genetikai kever\u00e9k\u00e9nek gy\u00fcm\u00f6lcse volt. M\u00e9g mindig keringenek pletyk\u00e1k arr\u00f3l, hogy a Java g\u00e9neit nem tisztess\u00e9ges m\u00f3don szerezt\u00e9k a k\u00eds\u00e9rlethez, amely k\u00f6r\u00fcl ak\u00e1r egy kisebb botr\u00e1nyra is sor ker\u00fclt. De a m\u00e1sik hatalmas v\u00e1llalat m\u00e9rn\u00f6kei \u00e1ltal l\u00e9trehozott, val\u00f3ban teljesen objektumorient\u00e1lt C#, amely sz\u00e1mos C++ jellemz\u0151t \u00f6r\u00f6k\u00f6lt, az\u00e9rt sz\u00fcletett, hogy kih\u00edvja a Javat, \u00e9s siker\u00fclt megv\u00e9denie l\u00e9tez\u00e9si jog\u00e1t a zord enterprise vil\u00e1g\u00e1ban. Hogy legy\u0151zhesse a Javat, a teremt\u0151k templ\u00e9teket, OOP-t \u00e9s mutat\u00f3kat adtak neki (igaz, figyelmeztett\u00e9k, hogy \u00f3vatosan haszn\u00e1lja \u0151ket).<\/p>\n<p>A fiatal padawan harcba l\u00e9pett a lobot\u00f3mi\u00e1zott kerekessz\u00e9kessel, \u00e9s 2020-ra majdnem fel\u00e9ig tasz\u00edtotta \u0151t...<\/p>\n<p>Az id\u0151 nem \u00e1llt meg, \u00e9s a term\u00e9szetes szaporod\u00e1s kiment a divatb\u00f3l. Most az sz\u00e1m\u00edtott, hogy ha nem egy v\u00e1llalat laborat\u00f3rium\u00e1ban sz\u00fclett\u00e9l, akkor semmik\u00e9ppen sem \u00e9rsz el sikert. \u00cdgy sz\u00fclettek a JavaScript, Go, Rust \u00e9s sok m\u00e1s. Az els\u0151 \u00e9let\u00e9nek bemutat\u00e1sa itt k\u00ednos lenne sz\u00e1momra, annyit elmondok, hogy a olvas\u00f3nak tudnia kell, hogy vakon s\u00fcketn\u00e9mak\u00e9nt sz\u00fcletett, de n\u00e9h\u00e1ny ember szeretet\u00e9nek k\u00f6sz\u00f6nhet\u0151en meg tudta gy\u0151zni ezeket a h\u00e1tr\u00e1nyokat \u00e9s transzgender homoszexu\u00e1lis lett. L\u00f6v\u00e9sre nem volt tehets\u00e9ge, viszont remek\u00fcl tudta b\u00e1rmilyen dologba egy pozit\u00edv lass\u00edt\u00e1st bevinni, ahov\u00e1 csak vitt\u00e9k. Amikor a JS feln\u0151tt, felismerte, hogy sz\u00ednes gombok \u00e9s plak\u00e1tok tervez\u0151je. Az\u00f3ta f\u00e9lelmetess\u00e9 v\u00e1lt kimenni az utc\u00e1ra, az \u00e9g\u0151 sz\u00edn\u0171 bannerek \u00e9s f\u00fcty\u00fcl\u0151 gombok mindenhol el\u00e1rasztott\u00e1k a k\u00f6rnyezetet. Ha az id\u0151sebb munkat\u00e1rsak megjegyz\u00e9st tettek erre, a JS hangosan ki\u00e1ltani kezdett, hogy megint elnyomj\u00e1k \u0151t a gonosz heteroszexu\u00e1lisok. De ez csak a probl\u00e9m\u00e1k egy r\u00e9sze. A JS mag\u00e1val hozta a bar\u00e1tait a fejleszt\u00e9s vil\u00e1g\u00e1ba. Z\u00f6ld szak\u00e1ll\u00fa, festett haj\u00fa, robog\u00f3val k\u00f6zleked\u0151 embereket\u2026 \u0150 maga mindent elfoglalt, amit csak lehetett, \u00e9s ez a XXI. sz\u00e1zadban k\u00fcl\u00f6n\u00f6sen figyelembe veend\u0151, amikor \u00fagy t\u0171nt, mindenkinek r\u00e9gen b\u0151ven elegend\u0151 kell legyen! <\/p>\n<p>De itt sem siker\u00fclt m\u00e9g senkinek megv\u00e1dolni \u0151t. A JS viszont v\u00e1laszul elkezdte mes\u00e9lni, hogy mindenkinek m\u00e1r r\u00e9g\u00f3ta testpozit\u00edvnak \u00e9s egyenl\u0151nek kellene lennie, \u00e9s nem sz\u00e1m\u00edt, mennyi mem\u00f3ri\u00e1t zab\u00e1lsz vagy mennyi helyet foglalsz el. \"Minden dolgoz\u00f3 \u00e9rt\u00e9kes, minden dolgoz\u00f3 fontos, minden dolgoz\u00f3 egyenl\u0151\" - mondta a JS. Egy m\u00e1sik figyelemre m\u00e9lt\u00f3 esem\u00e9ny, amely a JS-sel kapcsolatos, hogy \u0151 null\u00e1ra cs\u00f6kkentette a \u201ebel\u00e9p\u00e9si k\u00fcsz\u00f6b\u00f6t\u201d. Azt mondj\u00e1k, hogy ezut\u00e1n a b\u00e1nat\u00e1t\u00f3l C nagypapa felakasztotta mag\u00e1t az 5\u00d75 kilob\u00e1jtos kis szob\u00e1j\u00e1ban. Mindazon\u00e1ltal, a JS m\u00e9g mindig szabadl\u00e1bon van, \u00fagyhogy figyelmeztet\u00fcnk, legyetek \u00f3vatosak!<\/p>\n<p>A Go k\u00e9sz\u00edt\u0151i \u00fagy d\u00f6nt\u00f6ttek, fel\u00fclm\u00falj\u00e1k a Java k\u00e9sz\u00edt\u0151it. A gyermek\u00fcknek m\u00e9g az anyam\u00e9hben kicser\u00e9lt\u00e9k a DNS-l\u00e1ncok egy r\u00e9sz\u00e9t h\u00f6rcs\u00f6gre... Azt\u00e1n nemcsak az ujjaikat, hanem a f\u00fcleiket \u00e9s az orrukat is lev\u00e1gt\u00e1k, azzal az indokkal, hogy az egy\u00e9ni jellemz\u0151k nem sz\u00fcks\u00e9gesek, \u00e9s mindenkinek hasonl\u00f3nak kell lennie, hogy ne zavarj\u00e1k meg az egy\u00e9nis\u00e9g\u00fckkel. Az OOP divatja elm\u00falt, \u00e9s a Go sem kapott oszt\u00e1lyokat, sem sablonokat. Viszont aj\u00e1nd\u00e9kba kapott goroutine-okat. Ezzel m\u00e9g mindig \u00e9l, t\u00e1mogat\u00f3 k\u00fcl\u00f6nb\u00f6z\u0151 seg\u00e9dprogramokat. <\/p>\n<p>Hossz\u00fa ideig n\u00e9h\u00e1ny lelkes laikus medit\u00e1lt a folyamatban l\u00e9v\u0151 z\u0171rzavaron, m\u00edg egy megvil\u00e1gosod\u00e1s el nem \u00e9rte \u0151ket. Ezt k\u00f6vet\u0151en kidolgoztak egy \u00e1tgondolt vall\u00e1si-filoz\u00f3fiai rendszert, amelyet a birtokl\u00e1s koncepci\u00f3j\u00e1nak neveztek el, \u00e9s megsz\u00fcletett a Rust. A Rust a princip\u00e1lis magatart\u00e1s\u00e1r\u00f3l \u00e9s a gyermekkorb\u00f3l r\u00f6gz\u00fclt elveihez val\u00f3 h\u0171s\u00e9g\u00e9r\u0151l volt ismert. Ha r\u00e1b\u00edztak valamit, nem hajtotta v\u00e9gre, am\u00edg meg nem gy\u0151z\u0151d\u00f6tt arr\u00f3l, hogy senkinek sem okoz k\u00e1rt. De ahhoz, hogy utas\u00edt\u00e1st adhassanak a Rustnak, \u00e9rteni kellett a birtokl\u00e1s koncepci\u00f3j\u00e1t \u00e9s a borrow checkert. Azt mondj\u00e1k, hogy ezut\u00e1n a bel\u00e9p\u00e9si k\u00fcsz\u00f6b 15,37%-kal emelkedett.<\/p>\n<p>Mik\u00f6zben az \u00faj nyelvek \u00fagy szaporodtak, mint a gomba az es\u0151 ut\u00e1n, a r\u00e9giek erej\u00fcket n\u00f6velt\u00e9k. A Java generikusokra \u00e9s lambd\u00e1kra tett szert, melyeket a Haskell professzor filoz\u00f3fiai klubj\u00e1b\u00f3l k\u00f6lcs\u00f6nz\u00f6tt. A C# is megtal\u00e1lta a maga lambd\u00e1it, \u00e9s k\u00f6zben r\u00e1tal\u00e1lt Linq nev\u0171 szeret\u0151j\u00e9re. A Java sem maradt el, \u00e9s l\u00e9trehozta a Stream API-t. De a C# meglepet\u00e9st okozott, mikor el\u0151h\u00fazta az async\/await megold\u00e1sokat \u00e9s eldobta a neh\u00e9z null kulcsot. A Java, mik\u00f6zben fiatal riv\u00e1lis\u00e1nak nyom\u00e1ba eredt, egy k\u00fcl\u00f6nf\u00e9le anyagokb\u00f3l \u00f6sszerakott robottranszformerre hasonl\u00edtott. N\u00e9ha egy-egy darab le is hullott r\u00f3la. Ebben az \u00e1llapotban fogta \u0151t le a hirtelen fel\u00e9bredt vil\u00e1g C++. Gyorsan megszerezte a saj\u00e1t lambd\u00e1it \u00e9s a t\u00edpusok automatikus kivezet\u00e9s\u00e9t. Most m\u00e1r a C# \u00e9s a Java is r\u00e9m\u00fclten h\u00e1tr\u00e1lni kezdett ett\u0151l a l\u00e1tv\u00e1nyt\u00f3l. A C++, k\u00e9kre ragasztott l\u00e9zeres c\u00e9lz\u00f3szerkezettel a s\u00f6r\u00e9tes pusk\u00e1n, narancss\u00e1rga sapk\u00e1ban, fekete napszem\u00fcvegben \u00e9s a v\u00e1llp\u00e1nton l\u00f3g\u00f3 balt\u00e1val, val\u00f3ban f\u00e9lelmet keltett mindenkiben, aki r\u00e1n\u00e9zett. N\u00e9h\u00e1nyan r\u00e9gi eml\u00e9kek alapj\u00e1n akaratlanul is a t\u00e9rd\u00fckh\u00f6z kaptak...<\/p>\n<p>Kellemes napot mindenkinek. Ha tetszik, \u00edrok folytat\u00e1st a tudom\u00e1nyos-filoz\u00f3fiai ipar dolgoz\u00f3ir\u00f3l.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/486530\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0437\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u00ab\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u0447\u043a\u0430 \u043f\u0440\u043e\u043b\u0435\u0442\u0430\u0440\u0438\u044f\u00bb. \u0412 \u044d\u0442\u043e\u043c \u0440\u043e\u043c\u0430\u043d\u0435 \u0430\u0432\u0442\u043e\u0440 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u0442 \u043d\u0430\u043c \u043e \u043d\u0435\u043b\u0435\u0433\u043a\u043e\u0439 \u0441\u0443\u0434\u044c\u0431\u0435 \u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 \u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u041e \u043f\u043e\u0447\u0435\u0442\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442\u043d\u0438\u043a\u0430\u0445 \u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u0437\u0430\u0438\u043c\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0439 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e. \/*\u041a\u0440\u0438\u0442\u0438\u043a*\/ \u0412\u0441\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u043d\u0435 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b. \u0423 C++ \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440 \u0438\u0437-\u0437\u0430 \u0442\u044f\u0436\u0435\u043b\u043e\u0433\u043e \u0434\u0435\u0442\u0441\u0442\u0432\u0430. \u041e\u043d \u0440\u043e\u0441 \u0432 \u0433\u043e\u043b\u043e\u0434\u043d\u044b\u0435 80\u0435, \u0438 \u043f\u043e\u043c\u043d\u0438\u0442 \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u043e \u043c\u0435\u0441\u0442\u0430 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u043b\u043e \u0434\u0430\u0436\u0435 \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-55941","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u0437\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u00ab\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u0447\u043a\u0430 \u043f\u0440\u043e\u043b\u0435\u0442\u0430\u0440\u0438\u044f\u00bb.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/news\/mejnstrim-pochetnye-rabotniki-truda-biograficheskij-roman\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041c\u0435\u0439\u043d\u0441\u0442\u0440\u0438\u043c. \u041f\u043e\u0447\u0435\u0442\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u043d\u0438\u043a\u0438 \u0442\u0440\u0443\u0434\u0430. \u0411\u0438\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u043e\u043c\u0430\u043d | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0437\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u00ab\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u0447\u043a\u0430 \u043f\u0440\u043e\u043b\u0435\u0442\u0430\u0440\u0438\u044f\u00bb.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/mejnstrim-pochetnye-rabotniki-truda-biograficheskij-roman\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-31T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:04:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Mainstream. Tiszteletrem\u00e9lt\u00f3 munk\u00e1sok. \u00c9letrajzi reg\u00e9ny | ProHoster","description":"A \u00abProlet\u00e1rus K\u00f6nyvt\u00e1r\u00bb kiad\u00f3.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/mejnstrim-pochetnye-rabotniki-truda-biograficheskij-roman","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041c\u0435\u0439\u043d\u0441\u0442\u0440\u0438\u043c. \u041f\u043e\u0447\u0435\u0442\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u043d\u0438\u043a\u0438 \u0442\u0440\u0443\u0434\u0430. \u0411\u0438\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u043e\u043c\u0430\u043d | ProHoster","og:description":"\u0418\u0437\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u00ab\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u0447\u043a\u0430 \u043f\u0440\u043e\u043b\u0435\u0442\u0430\u0440\u0438\u044f\u00bb.","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/mejnstrim-pochetnye-rabotniki-truda-biograficheskij-roman","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-31T21:00:00+00:00","article:modified_time":"2020-02-18T11:04:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55941","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:51:02","updated":"2022-10-10 05:29:35","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/55941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=55941"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/55941\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=55941"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=55941"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=55941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}