Mainstream. Karkerên rûmetê. Romana biyografîk

Weşanxaneya "Pirtûkxaneya Proleter".

Di vê romanê de, nivîskar dê ji me re qala çarenûsa dijwar a çîna karker a pîşesaziya pêşkeftinê bike.

Li ser xebatkarên rûmetê û pêşkeftina têkiliyên kesane li ber windabûna bîranînê.

Ez pêşniyar dikim. /*Rexnegir*/

Hemû tesadufî ne tesadufî ne.

C++ ji ber zarokatiya dijwar xwedan kesayetiyek tevlihev e. Ew di salên 80-î yên birçî de mezin bû, û tê bîra wî ku çend caran cîh têra sembolan jî tunebû. Vê yekê ew dilteng kir û hişk li hevoksaziya wî da. Gelek caran serxweş bû, wî hez dikir ku segvanan bavêje, paceyan bişkîne, û guleyan li lingên kesên derbasbûyî bibarîne. Kesek tunebû ku bi wî re bihesibîne, ji ber ku bapîrê wî, rêzdar K&R C, li Viyetnamê şok bû û pir caran beşdarî şahiyên neviyê xwe bû.

C++ bi zor bavê xwe bi bîr tîne, tenê ku navê wî "C bi Classes" bû û ku ew ji dozek zêde mir. Bapîr li ser kurê xwe yê yekta bi awayekî nelihevî axivî. Pirsên neviyê xwe bi bêdilî bersivand: “Te hildaye, tu dizanî, çend dersan... Û tu jî li wir î... Di dema min de 615 byte ji bo sê tê bîra min...” Li ser dayikê. , hindiktir jî dihat zanîn, her çend hinekan digotin ku di têgihîştina lehengê me de ne bêyî hin Simula.

Tevî şermezarkirina kurê xwe û neviyê xwe ji bo dilşewatiya dersan, Bapîr Xi bixwe demek dirêj li ser nîşanan hişk rûnişt. Wî jê re digot "hesaba nîşanker" û îdia kir ku ew hemî beşek ji felsefeya wî ye, hişt ku ew nêzîkî xwezaya tiştên li cîhana li dora xwe bibe. Di demên dawî de ew kêm caran di nav gel de xuya bû. Hinekan jî digotin ku pîrê ji zû ve miriye, lê na, na û li hin cihan bi şev şopa wî dihate dîtin. Li wir çirayek şikestî ye, di lingê wî de guleyek pasî heye, tamponek zêde ye...

Lê min mamê xwe Classical C, û pismamê xwe C-99..11, C++ gelek caran dît. Tevahiya malbatê bi tevahî ji hev hez nedikirin. Lê xebat û jiyana bi hev re ew neçar kirin ku di çarçoveya peymana API de bimînin. Birayê Xi û bavê wî israr kirin ku ew kesên ku herî zû guleyan berdidin ber lingên rêwiyan, berevajî hezkirên çîna cihêreng, ew in. C++ razî nebû. Lê her çend wî got ku ew ne gulebaranê herî xirab e, lê di dilê xwe de fêm kir ku karanîna maddeyên wekî OOP ne vala ye. Ew her gav ji hêla kompleksek piçûkbûnê ve diçû. Ji bo ku jê xilas bibe, wî dest bi beşdarbûna pîvanan kir. Carinan, berî ku tivingê ji nû ve bar bike, C++ hêdî hêdî diçû, û dûv re mayî yên malbatê bi sempatî li hev dinêrîn, û dûv re li pişt wî dikenin.

Xizmên wî nizanibûn ku C++ dê ji bavê wî yê rehmetî wêdetir here. Ji bilî OOP, ew bi Şablonên eleqedar bû. Piştî karanîna Şablonên ji bo demek dirêj, wî fêm kir ku her pêşbaziyek gulebaranê dikare bi gulebarana dadger di lingê xwe de berî destpêkirinê were qezenc kirin. C++ bi yekdengî wekî şampiyona metaprogramkirinê hate naskirin û êdî destûr nehat dayîn ku pêşbaziyê bike. Lê ev yek wî negirt. Wî rijand nav klûbên nîqaşê yên rewşenbîr û fîlozofên herêmî û daxwaza naskirina xwe wekî PL-ya fonksiyonel kir. Hasclell û Lisp bi tirs û xof ji vî talankerê ku bi nîşangir û tîpguhêzkirina statîk a bêhêz çekdar bû, dûr ketin. Lê cîhek ku biçe tune bû, hûn bi rastî nekarin bi kesê ku OOP-ê bi Şablonên tevlihev bikar tîne re nîqaş bikin û hez dike ku di lingên xwe de gulebaran bike. Lehengê me bi vî rengî bû pir-paradîgma.

Lê C++ demek dirêj nehişt ku di serê navûdengê herî baş gulebarana bajêr de bimîne. Bi demê re, PLO nema bû cihê tinazê, û êdî guh neda gazindên kal û pîran. Heta bûye moda. Gelek kesan hez dikir ku dem bi dem di dersan de derbas bibin ... û nifşê nû bi tevahî cûda mezin bû ...

Java yekem bû ku xwe ragihand. Wî bi serhişkî hewcedariya gulebarana bi lez li lingan red kir û israr kir ku nirxa sereke zelalî ye ... û tişt ... ji bilî tiştan tiştek tune. Rast e, bi rastî, wî tiştan bi çînan re tevlihev kir, primitives li vê kokteylê zêde kir, ku nehişt ku ew xwe wekî "Yê yekem bi tevahî obje-oriented" bide nasîn. Hate gotin ku Java kurê neqanûnî yê Apê C ji keçek OOP nenas e. Û kesek arguman kir ku C ++ bi îhtîmaleke mezin li vir e. Çawa ew bi rastî çêbû, bi rastî nayê zanîn, lê Java di stargeha Oracle Corporation de mezin bû. Ji bo ku zimanê nû tiştekî tirsnak neke û rê li ber gulereşandina lingên wî bigire, endezyarên Oracle dema ku hê li stargehê bû li ser wî lobotomî kirin û tiliyên wî yên nîşanê jê kirin. Gava ku pitik piçek mezin bû, parêzgerên dilnerm nehiştin ku ew gavekê nêzî cîhana jiyana mezinan, nîşanan bike, bi baldarî wan di kûrahiya makîneya virtual de veşêre. Wekî din, Java bi baldarî hate hîn kirin ku gulebarana li her kesê xirab e, û divê çek bi gelemperî bêne qedexe kirin. Nasnameyek wusa nêzîk bi komunîzmê re ji zaroktiya zû de bandorek erênî li Java kir û wî zû di pêşkeftina pargîdaniyê de hemî pozîsyonên rûmetê girt. Xuya bû ku rojên anarşiya bêkontrol derbas bûne, temenê pêşkeftina tîmê baş-koordînekirî hatiye û gulebarana cîranê xwe ji lingê xwe re bûye adet.

Di bin siya xwe de, C++ hewl da ku xwe bikşîne hev û bi demê re bimeşe, dîmenek lazerê davêje ser tifingek ku girêk dagirtî ye û hewl dide ku îstîxbaratê bixe nav nîşangiran. Ew qas alîkarî nekir, ji ber vê yekê ji hêla gelekan ve hate jibîrkirin, wî bi vexwarina domdar û xewa dirêj ve mijûl bû.

Û li derveyî pencereyê, Java jixwe bi dijminek nû ya hêzdar re şer dikir. C# fêkiya tevliheviya genetîkî ya C++ û Java bû. Hîn jî gotegot hene ku genên Java ji bo vê ceribandinê bi awayek ne pir rast hatine bidestxistin û di wê demê de skandalek piçûk li ser vê yekê derket. Lê ji hêla endezyarên pargîdaniyek din a hêzdar ve hatî afirandin, bi rastî bi tevahî objekt-oriented, mîrasê gelek taybetmendiyên C++, C# ji bo dijberiya Java-yê çêbû û karî mafê xwe yê hebûna di cîhana dijwar a pargîdaniyê de biparêze. Ji bo ku ew bikaribe Java têk bibe, afirîner şablon, OOP û nîşangir dane wî (her çend wan wesiyet kirin ku wan bi hişyarî bikar bînin).

Padawan ciwan bi seqetek lobotomkirî re ket nav şer û heya sala 2020-an ew hema hema nîvê paşde kişand ...

Dem nesekiniye û ji nû ve hilberîna xwezayî ji modayê derketiye. Naha dihat bawer kirin ku heke hûn di laboratûara hin pargîdanî de nehatibin afirandin, wê hingê hûn ê ti carî serfiraz nebin. Bi vî rengî JavaScript, Go, Rust û gelekên din xuya bûn. Ez şerm dikim ku biyografiya ya yekem li vir bidim; ez ê xwe bi vê rastiyê bi sînor bikim ku divê xwendevan bizanibe ku ew şîzofrenek kor-ker ji dayik bûye, lê bi saya hezkirina hin kesan wî karîbû van hemûyan bi ser bikeve. kêmasiyan bike û bibe homoseksuelekî transgender. Wî nizanibû ku meriv çawa gulebaran bike, lê wî pir xweş bû ku deqek hêdîbûnek erênî li her karî li her derê ku ew lê bihata girtin. Her ku JS mezin bû, wî banga xwe wekî sêwiranerê bişkok û posterên rengîn fam kir. Ji wê demê ve, derketina derve tirsnak bû; girseyên pankartên asîdî û bişkokên qîrînê her tişt li derdor tije kir. Ger xebatkarên kevin li ser vê yekê ew şermezar kirin, JS dest bi dengekî bilind kir ku ew dîsa ji hêla heteroseksuelên xirab ve tê zordest kirin. Lê ev tenê beşek ji hemû tengasiyan e. JS hevalên xwe bi xwe re anî nav cîhana pêşkeftinê. Rihên kesk, bi porê boyaxkirî, li ser skoteran... Wî bi xwe her tim hemû cîh û hafizeya berdest digirt û ev di şert û mercên sedsala XNUMX-an de ye, ku wusa dixuya ku divê her kes ji zû de têr bibûya. !

Lê li vir jî hê kesî nikarîbû wî şermezar bike. JS, di bersivê de, dest pê kir ku got ku divê her kes demek berê laş erênî û wekhev bûya, û ne girîng e ku hûn çiqas bîranîn dixwin û cîh digirin. JS got, "Hemû karker hêja ne, hemî karker girîng in, hemî karker wekhev in." Pêşveçûnek din a girîng a bi JS re ev e ku wê sînorê têketinê daxistiye sifirê. Dibêjin ku piştî vê yekê ji xemgîniyê Bapîr Xi bi 5x5 kilobyte xwe di dolaba xwe de daleqandiye. Lêbelê, JS hîn jî li çolê ye, ji ber vê yekê hişyar bimînin, hişyar bimînin!

Afirînerên Go biryar da ku ji afirînerên Java-yê derbikevin. Di zikê zaroka xwe de jî beşek ji zincîrên DNA bi hamsteran veguherandine zarokê xwe... Û dû re ne tenê tiliyên xwe, guhên bi poz jî jê dikin, bi hinceta ku taybetmendiyên kesane ne hewce ne. û divê her kes dişibihe hevdu, da ku di kesayetiya xwe de tevlihev nebin. Moda ji bo OOP derbas bû, û Go ne ders û ne jî şablon werdigire. Lê wan gorûtîn dane wî. Bi vî rengî ew heya roja îro dijî, piştgirî dide karûbarên cûrbecûr.

Demek dirêj, hin dilşewat li ser xwezaya bacchanalia domdar dihizirin, heya ku îlham li wan ket. Piştî wê re sîstemeke olî û felsefî ya hevgirtî pêş xistin û navê wê têgîna xwedîderketinê kirin û Rust anîn ziman. Rust bi yekrêzî û dilsoziya xwe ya bi prensîbên ku ji zaroktiya xwe ve hatî destnîşan kirin ve hate cûda kirin. Ger ji bo kirina tiştekî hatibe wezîfedarkirin, heta ku ew piştrast nebe ku teqez zirarê nade kesî, wî ev yek nekir. Lê ji bo ku Rust şîret bike, wî hewce kir ku têgîna xwedan û deyndar fêm bike. Ew dibêjin piştî vê yekê bendava têketinê ji sedî 15,37 zêde bû.

Dema ku zimanên nû piştî baranê mîna kivarkan zêde dibûn, yên kevin bi hêz bûn. Java protezên di forma generîk û lambdayên ku ji Klûba Felsefeyê ya bi navê wî hatine dizîn wergirt. Prof. Haskell. Min di C# de ji xwe re lambdayên bi vî rengî stend, û di heman demê de mîrekek bi navê Linq dît. Java li paş neman û xwe API-ya Stream destnîşan kir. Lê C# tevgerek neçaverê kir, async/li benda avêtina kêran û avêtina bloka null a giran derxist. Java, di pêvajoya ku li dû hevrikê xwe yê ciwan dimeşe, bû mîna robotek veguherîner ku ji blokên cûda yên materyalên cûda pêk tê. Hin tişt ji holê radibûn. Di vê rewşê de bû ku C++ ji nişka ve şiyar bû cîhan dît. Wî zû lambdasên xwe û înfaza tîpa xweya otomatîkî çêkir. Naha C# û Java bi tirsek ji dîmenek wusa vekişiyan. Digel dîmenek lazerê ku bi kaseta şîn bi tivinga wî ve hat girêdan, kapek porteqalî ya bi camên reş û axînek ku ji milê wî ve daliqandî ye, C++ bi rastî tirsek di dilê her kesê ku lê dinêrî de îlham da. Hinekan, ji bîreweriya kevn, bê îrade çokên xwe girtin...

Roja we xweş be, her kes. Ger hûn jê hez bikin, ez ê li ser xebatkarên di pîşesaziya zanistî û felsefî de rêzek binivîsim.

Source: www.habr.com

Add a comment