Paul Graham li ser Java û zimanên bernamesaziyê "hacker" (2001)

Paul Graham li ser Java û zimanên bernamesaziyê "hacker" (2001)

Ev gotar ji danûstendinên ku min bi gelek pêşdebiran re di derheqê biasiya Java de pêk anî de mezin bû. Ev ne rexnekirina Java-yê ye, lê mînakek zelal a "radara hacker" e.

Bi demê re, hacker ji bo teknolojiyên baş-an xirab- pozê pêşdixin. Min fikirîn ku dibe ku balkêş be ku hewl bidim ku sedemên ku ez Java-yê gumanbar dibînim destnîşan bikim.

Hin kesên ku ew xwendin ew wekî hewildanek balkêş ji bo nivîsandina li ser tiştek ku berê qet nehatibû nivîsandin hesibandin. Yên din hişyar kirin ku ez li ser tiştên ku ez li ser wan tiştek nizanim dinivîsim. Ji ber vê yekê tenê di rewşê de, ez dixwazim zelal bikim ku ez ne li ser Java-yê (ku min tu carî pê re nexebitî) dinivîsim, lê li ser "radara hacker" (ya ku min pir li ser fikiriye) dinivîsim.

Gotina “pirtûkê bi bergê wê dadbar nekin” ji serdemekê derketiye ku pirtûk di qapaxên kartonê yên vala de dihatin firotin ku kiriyar li gorî dilê xwe girêdidin. Di wan rojan de tu nikarî pirtûkek bi bergê wê vebêjî. Lêbelê, ji hingê ve, pîşesaziya weşangeriyê pir bi pêş ketiye, û weşanxaneyên nûjen gelek hewl didin ku pê ewle bibin ku berga gelek tiştan dibêje.

Min gelek wext li pirtûkfiroşan derbas kir, û ez difikirim ku ez fêr bûm ku ez her tiştê ku weşanxane dixwazin ji min re bibêjin fam bikim, û dibe ku hin bêtir. Piraniya wextê ku min li derveyî pirtûkfiroşan derbas kir, li ber ekranên kompîturê derbas bû, û ez texmîn dikim ku ez hîn bûm, heta radeyekê, ku teknolojiyê li gorî bergê wê dadbar bikim. Dibe ku ew bextewariyek kor be, lê min karî xwe ji çend teknolojiyên ku bi rastî xirab derketin dûr bixim.

Yek ji van teknolojiyên ji bo min Java bû. Min yek bernameyek bi Java-yê nenivîsandiye, û tenê belgename şimitandiye, lê hestek min heye ku ew ne çarenûs e ku bibe zimanek pir serfiraz. Ez dikarim xelet bibim - çêkirina pêşbîniyên li ser teknolojiyê karsaziyek xeternak e. Lê dîsa jî, celebek şahidiyek ji serdemê re, li vir çima ez ji Java-yê hez nakim:

  1. Coşeke zêde. Ev pîvan ne hewce ne ku bêne ferz kirin. Kesî hewl neda ku C, Unix an HTML-ê pêşve bibe. Pîvanên rastîn beriya ku pir kes li ser wan bibihîzin pir dirêj têne danîn. Li ser radara hackerek, Perl tenê ji ber hêjayiyên wê ji Java ne kêmtir xuya dike.
  2. Java bilind armanc nake. Di danasîna orîjînal a Java de, Gosling bi eşkere dibêje ku Java ji bo bernamenûsên ku bi C-yê fêr bûne hêsan hatî çêkirin. Ew hate sêwirandin ku bibe C++:C-ya din bi çend ramanên ku ji zimanên pêşkeftî hatine deyn kirin. Mîna afirînerên sitcom, xwarina bilez, an gerên rêwîtiyê, afirînerên Java-yê bi zanebûn hilberek ji bo mirovên ku wekî xwe ne jîr bûn sêwirandin. Ji hêla dîrokî ve, zimanên ku ji bo karanîna mirovên din hatine sêwirandin têk çûn: Cobol, PL/1, Pascal, Ada, C++. Lêbelê yên serketî ew bûn ku afirîner ji bo xwe pêş xistin: C, Perl, Smalltalk, Lisp.
  3. Motîvên veşartî. Carekê yekî got ku cîhan dê cîhek çêtir be ger mirov tenê gava ku tiştek bêje hebe, li şûna nivîsandina gava ku hesta nivîsandina pirtûkek hebû, pirtûk binivîsanda. Di heman demê de, sedema ku em li ser Java dibihîzin ne ji ber ku ew hewl didin ku di derheqê zimanên bernamesaziyê de ji me re tiştek bibêjin. Em di derbarê Java de wekî beşek ji plana Sunê ya ku Microsoft-ê bigire dibihîzin.
  4. Kes jê hez nake. Bernamesazên C, Perl, Python, Smalltalk an Lisp ji zimanên xwe hez dikin. Min qet nebihîstiye ku kesek hezkirina xwe ji Java re eşkere bike.
  5. Mirov neçar in ku bikar bînin. Gelek kesên ku ez nas dikim ku Java bikar tînin ji neçarî wiya dikin. Ew difikirin ku ew ê ji wan re drav bistîne, an ew difikirin ku ew ê ji xerîdaran re îtîraz bike, an ew biryarek rêveberiyê ye. Ev mirovên jîr in; ger teknolojî baş bûya, ew ê bi dilxwazî ​​bikar bînin.
  6. Ev xwarina gelek chefs e. Zimanên bernamesaziyê yên çêtirîn ji hêla tîmên piçûk ve hatine pêşve xistin. Java ji hêla komîteyê ve tê rêve kirin. Ger zimanek serkeftî derkeve, di dîrokê de ev cara yekem e ku komîteyek zimanekî wiha diafirîne.
  7. Ew burokratîk e. Ji tiştê hindik ku ez di derbarê Java de dizanim, wusa dixuye ku ji bo kirina her tiştî gelek protokol hene. Bi rastî zimanên baş ne wisa ne. Dihêlin hûn çi dixwazin bikin û rê li ber we nagirin.
  8. Hype Artificial. Naha Sun hewl dide ku îdia bike ku Java ji civatê ve tê rêve kirin, ku ew projeyek çavkaniyek vekirî ye mîna Perl an Python. Lê dîsa jî, pêşveçûn ji hêla pargîdaniyek mezin ve tê kontrol kirin. Ji ber vê yekê xetereya ziman heye ku wekî her tiştê ku ji hundurê pargîdaniyek mezin derdikeve, bibe heman xirecirek bêkêmasî.
  9. Ew ji bo rêxistinên mezin têne çêkirin. Pargîdaniyên mezin bi hackeran re armancên cûda hene. Pargîdanî hewceyê zimanên ku ji bo tîmên mezin ên bernameçêkerên navîn guncan in, xwedî navûdeng in. Zimanên xwedan taybetmendiyên mîna sînorkerên bilez ên li ser kamyonên U-Haul, hişyariya bêaqilan li hember zirara pir zêde dikin. Hacker ji zimanên ku bi wan re diaxivin hez nakin. Hackeran hewceyê hêzê ne. Di dîrokê de, zimanên ku ji bo rêxistinên mezin hatine afirandin (PL/1, Ada) winda bûne, lê zimanên ku ji hêla hackeran ve hatine afirandin (C, Perl) bi ser ketine. Sedem: Hakerê ciwan ê îro CTO yê sibê ye.
  10. Mirovên xelet mîna wê. Bernameçêkerên ku ez pir pesnê wan didim bi gelemperî ji Java-yê dîn nînin. Kî jê hez dike? Suits, yên ku cudahiya di navbera zimanan de nabînin, lê bi berdewamî li ser Java di çapemeniyê de dibihîzin; bernameçêkerên di pargîdaniyên mezin de, bi dîtina tiştekî ji C++-ê çêtir jî dilgiran in; xwendekarên pêş-gradê yên pirxwar ên ku dê ji her tiştê ku dê ji wan re karek peyda bike (an jî di azmûnekê de biqede) hez bikin. Nêrînên van kesan bi rayeya bayê diguherin.
  11. Dê û bavê wê zehmetiyê dikişîne. Modela karsaziya Sunê ji du aliyan ve di bin êrîşê de ye. Pêvajoyên erzan ên Intel ên ku di komputerên sermaseyê de têne bikar anîn ji bo serveran bi têra xwe bilez bûne. Û FreeBSD dixuye ku wekî Solaris dibe OS-ya serverek baş. Reklama Sun tê vê wateyê ku hûn ê ji bo serîlêdanên pola hilberînê hewceyê serverên Sun bin. Ger ev rast bûya, Yahoo dê di rêza yekem de be ku Sun bikire. Lê gava ku ez li wir xebitîm, wan serverên Intel û FreeBSD bikar anîn. Ev ji bo paşeroja Sunê baş e. Û heke Roj biçe ava, Java jî dibe ku di tengasiyê de be.
  12. Hezkirina Wezareta Parastinê. Wezareta Parastinê pêşdebiran teşwîq dike ku Java bikar bînin. Û ev wekî nîşana herî xirab xuya dike. Wezareta Parastinê ji bo parastina welat karekî hêja (heke biha) dike, ew ji plan, prosedur û protokolan hez dikin. Çanda wan bi tevahî berevajî çanda hacker e; dema dor tê ser nermalavê, ew mêl dikin ku behîsên xelet bikin. Zimanê bernameyê yê dawîn ku Wezareta Parastinê jê hez kir Ada bû.

Ji kerema xwe bala xwe bidin, ev ne rexnekirina Java-yê ye, lê rexnekirina qapaxa wê ye. Ez Java-yê têra xwe baş nizanim ku ez jê hez bikim an jê hez nekim. Ez tenê hewl didim ku rave bikim ka çima ez eleqedar nabim fêrbûna Java-yê.

Dibe ku bilez xuya bike ku meriv zimanek bêyî ku hewil bide ku meriv tê de bername were derxistin jî. Lê ev e ya ku hemî bernamenûs pê re mijûl dibin. Gelek teknolojiyên ku ji bo lêkolîna wan hemî hene hene. Pêdivî ye ku hûn fêr bibin ku bi nîşanên derveyî dadbar bikin ka ew ê hêjayî wextê we be. Bi heman lezê, min Cobol, Ada, Visual Basic, IBM AS400, VRML, ISO 9000, Protokola SET, VMS, Novell Netware, û CORBA-di nav yên din de berda. Wan tenê gazî min nekir.

Dibe ku ez di mijara Java de xelet im. Dibe ku zimanek ku ji hêla pargîdaniyek mezin ve hatî pêşve xistin da ku bi yekî din re pêşbaziyê bike, ji hêla komîsyonê ve ji bo girseyan, bi pir dengbêjiyê hatî pêşve xistin û ji hêla Wezareta Parastinê ve jê tê hezkirin, dîsa jî bibe zimanek paqij, xweş û hêzdar ku ez ê bi kêfxweşî bername bikim. . Belkî. Lê pir bi guman e.

Spas ji bo wergerê: Denis Mitropolsky

PS

Source: www.habr.com

Add a comment