UPaul Graham kuJava kanye nezilimi zokuhlela "ze-hacker" (2001)

UPaul Graham kuJava kanye nezilimi zokuhlela "ze-hacker" (2001)

Le ndaba ikhule ezingxoxweni enganginazo nabathuthukisi abaningana mayelana nesihloko sokuchema ne-Java. Lokhu akukhona ukugxeka iJava, kodwa isibonelo esicacile "se-radar ye-hacker".

Ngokuhamba kwesikhathi, abaduni bathuthukisa ikhala ngokuhle—noma okubi—ubuchwepheshe. Ngicabange ukuthi kungase kuthakazelise ukuzama ukuchaza izizathu zokuthi kungani ngithola i-Java ingabazisayo.

Abanye ababeyifunda bayibheka njengomzamo ophawulekayo wokubhala ngento eyayingakaze ibhalwe ngayo ngaphambili. Abanye bangixwayise ngokuthi ngibhala ngezinto engingazi lutho ngazo. Ngakho-ke uma kwenzeka, ngingathanda ukucacisa ukuthi angibhali nge-Java (engingakaze ngisebenze nayo), kodwa mayelana "ne-radar ye-hacker" (engicabange kakhulu ngayo).

Inkulumo ethi “ungahluleli incwadi ngesembozo sayo” yasuka esikhathini lapho izincwadi zazithengiswa ngamakhabethe angenalutho umthengi ayebabopha ngendlela ayithandayo. Ngalezo zinsuku, wawungakwazi ukubona incwadi ngekhava yayo. Nokho, kusukela lapho, imboni yokunyathelisa iye yathuthuka kakhulu, futhi abashicileli banamuhla benza konke okusemandleni ukuze baqinisekise ukuthi isembozo sisho lukhulu.

Ngichithe isikhathi esiningi ezitolo zezincwadi, futhi ngicabanga ukuthi ngifunde ukuqonda yonke into abashicileli abafuna ukungitshela yona, futhi mhlawumbe nokunye okwengeziwe. Isikhathi esiningi engangisichitha ngaphandle kwezitolo zezincwadi ngangisichitha phambi kwezikrini zekhompyutha, futhi ngicabanga ukuthi ngifunde, ngokwezinga elithile, ukwahlulela ubuchwepheshe ngamakhava awo. Kungase kube inhlanhla, kodwa ngikwazile ukugwema ubuchwepheshe obumbalwa obubonakale bubi kakhulu.

Obunye balobu buchwepheshe buphenduke i-Java kimi. Angikabhali uhlelo olulodwa ku-Java, futhi ngifunde ngokucophelela imibhalo, kodwa nginomuzwa wokuthi akuhloselwe ukuba ulimi oluphumelele kakhulu. Ngingaba nephutha—ukubikezela ngobuchwepheshe kuyibhizinisi eliyingozi. Kodwa nokho, uhlobo lwesivumelwano senkathi, nakhu ukuthi kungani ngingathandi i-Java:

  1. Intshiseko eyeqile. Lezi zindinganiso azidingi ukubekwa. Akekho ozame ukuphromotha i-C, i-Unix noma i-HTML. Izindinganiso zeqiniso zibekwa isikhathi eside ngaphambi kokuba abantu abaningi bezwe ngisho ngazo. Ku-radar ye-hacker, i-Perl ibukeka ingekho ngaphansi kwe-Java ngenxa yokufaneleka kwayo kuphela.
  2. I-Java ayiqondile phezulu. Encazelweni yasekuqaleni ye-Java, i-Gosling ikubeka ngokusobala ukuthi i-Java yakhelwe ukuba ibe lula kubahleli bohlelo abajwayele u-C. Yakhelwe ukuthi ibe enye i-C++:C enemibono embalwa ebolekwe ezilimini ezithuthuke kakhulu. Njengabadali bama-sitcom, ukudla okusheshayo, noma ukuvakasha kokuvakasha, abadali be-Java badizayine ngokuqaphela umkhiqizo wabantu ababengahlakaniphile njengabo. Ngokomlando, izilimi eziklanyelwe ukusetshenziswa ngabanye abantu zehlulekile: Cobol, PL/1, Pascal, Ada, C++. Abaphumelele, nokho, yilabo abadali abazenzele bona: C, Perl, Smalltalk, Lisp.
  3. Izisusa ezifihliwe. Omunye wake wathi umhlaba ungaba yindawo engcono uma abantu bebhala izincwadi kuphela uma kukhona abakushoyo, esikhundleni sokubhala lapho befuna ukubhala incwadi. Ngokufanayo, isizathu esenza sihlale sizwa nge-Java akukhona ukuthi bazama ukusitshela okuthile mayelana nezilimi zokuhlela. Sizwa nge-Java njengengxenye yohlelo lwe-Sun lokuthatha i-Microsoft.
  4. Akekho omthandayo. Abahleli bezinhlelo bakwa-C, Perl, Python, Smalltalk noma Lisp bayazithanda izilimi zabo. Angikaze ngizwe muntu ememezela uthando lwakhe ngeJava.
  5. Abantu bayaphoqeleka ukuthi bayisebenzise. Abantu abaningi engibaziyo abasebenzisa i-Java benza kanjalo ngenxa yesidingo. Bacabanga ukuthi kuzobatholela uxhaso, noma bacabanga ukuthi kuzokhanga amakhasimende, noma kuyisinqumo sokuphatha. Laba ngabantu abahlakaniphile; ukube ubuchwepheshe bebubuhle, bebengabusebenzisa ngokuzithandela.
  6. Lesi isidlo sabapheki abaningi. Izilimi ezinhle kakhulu zokuhlela zathuthukiswa amaqembu amancane. I-Java iqhutshwa yikomiti. Uma kubonakala kuwulimi oluyimpumelelo, kuzobe kungokokuqala emlandweni ukuthi ikomiti lisungule lolu limi.
  7. Uyi-bureaucratic. Kusukela kulokho okuncane engikwaziyo nge-Java, kubonakala sengathi kunemithethonqubo eminingi yokwenza noma yini. Izilimi ezinhle ngempela azinjalo. Bakuvumela ukuthi wenze noma yini oyifunayo futhi ungami endleleni yakho.
  8. I-hype yokwenziwa. Manje iLanga lizama ukwenza sengathi iJava iqhutshwa umphakathi, ukuthi iphrojekthi yomthombo ovulekile njengePerl noma iPython. Nokho, ukuthuthukiswa kulawulwa inkampani enkulu. Ngakho-ke ulimi lusengcupheni yokuthi lufane nobuthuntu obufana nayo yonke into ephuma emathunjini enkampani enkulu.
  9. Yenzelwe izinhlangano ezinkulu. Izinkampani ezinkulu zinezinhloso ezihlukene nabaduni. Izinkampani zidinga izilimi ezinedumela lokufanelekela amaqembu amakhulu abahleli bezinhlelo abamaphakathi. Izilimi ezinezici ezifana nezikhawuli zejubane emalolini e-U-Haul, iziwula ezixwayisa ngokudala umonakalo omkhulu. Izigebengu ze-inthanethi azithandi izilimi ezikhulumela phansi nazo. Abaduni badinga amandla. Ngokomlando, izilimi ezidalelwe izinhlangano ezinkulu (PL/1, Ada) zilahlekile, kuyilapho izilimi ezidalwe abaduni (C, Perl) ziwinile. Isizathu: I-hacker yentsha yanamuhla yi-CTO yakusasa.
  10. Abantu abangalungile bayamthanda. Abahleli bohlelo engibathanda kakhulu ngokuvamile abahlanyi nge-Java. Ubani omthandayo? Amasudi, labo abangaboni umehluko phakathi kwezilimi, kodwa bezwa njalo ngeJava emaphephandabeni; abahleli bezinhlelo ezinkampanini ezinkulu, abaxakeke ngokuthola okuthile okungcono kune-C++; abafundi be-omnivorous pre-grad abazothanda noma yini ezobatholela umsebenzi (noma bagcine ekuhlolweni). Imibono yalaba bantu iyashintsha lapho umoya ubheke khona.
  11. Umzali wakhe uthwele kanzima. Imodeli yebhizinisi ye-Sun ihlaselwa yizici ezimbili. Amaphrosesa e-Intel ashibhile asetshenziswa kumakhompuyutha edeskithophu aseshesha ngokwanele kumaseva. Futhi i-FreeBSD ibonakala isiba yi-OS yeseva enhle njengeSolaris. Ukukhangisa kwe-Sun kusho ukuthi uzodinga amaseva e-Sun ukuze uthole izinhlelo zokusebenza zebanga lokukhiqiza. Uma lokhu bekuyiqiniso, i-Yahoo ibizoba ngowokuqala kulayini wokuthenga i-Sun. Kodwa lapho ngisebenza lapho, basebenzisa amaseva e-Intel neFreeBSD. Lokhu kusinika ithemba elihle ngekusasa likaLanga. Futhi uma iLanga lishona, i-Java ingase ibe senkingeni.
  12. Uthando loMnyango Wezokuvikela. UMnyango Wezokuvikela ukhuthaza onjiniyela ukuthi basebenzise i-Java. Futhi lokhu kubukeka njengophawu olubi kunazo zonke. UMnyango Wezokuvikela wenza umsebenzi omuhle kakhulu (uma ubiza) wokuvikela izwe, bayazithanda izinhlelo, izinqubo kanye nezinqubo. Isiko labo liphambene ngokuphelele nesiko le-hacker; uma kuziwa kwisofthiwe, bavame ukwenza ukubheja okungalungile. Ulimi lokugcina lwezinhlelo uMnyango Wezokuvikela waluthanda kwakungu-Ada.

Sicela uqaphele, lokhu akukhona ukugxekwa kwe-Java, kodwa ukugxekwa kwekhava yayo. Angiyazi i-Java ngokwanele ukuba ngiyithande noma ngingayithandi. Ngizama nje ukuchaza ukuthi kungani nginentshisekelo yokufunda i-Java.

Kungase kubonakale kushesha ukulahla ulimi ngaphandle kokuzama nokuluhlela. Kodwa yilokhu bonke abahleli bohlelo okufanele babhekane nakho. Kunobuchwepheshe obuningi kakhulu ongabuhlola bonke. Kufanele ufunde ukwahlulela ngezimpawu zangaphandle ukuthi kuzosifanelekela yini isikhathi sakho. Ngokuxhamazela okufanayo, ngilahle i-Cobol, i-Ada, i-Visual Basic, i-IBM AS400, i-VRML, i-ISO 9000, i-SET Protocol, i-VMS, i-Novell Netware, ne-CORBA—phakathi kokunye. Abazange bangithande.

Mhlawumbe nginephutha endabeni ye-Java. Mhlawumbe ulimi olugqugquzelwa inkampani eyodwa enkulu ukuthi iqhudelane nenye, oluthuthukiswe yikomiti loquqaba, olunenhlokomo, luthandwa wuMnyango wezokuVikela nokho luzophenduka ulimi oluhlanzekile, oluhle nolunamandla engiyojabula ngalo. uhlelo ku. Kungenzeka. Kodwa kuyangabazeka kakhulu.

Siyabonga ngokuhumusha: Denis Mitropolsky

PS

Source: www.habr.com

Engeza amazwana