Paul Graham a kan Java da "Hacker" harsunan shirye-shirye (2001)

Paul Graham a kan Java da "Hacker" harsunan shirye-shirye (2001)

Wannan maƙalar ta girma ne daga tattaunawar da na yi da masu haɓakawa da yawa game da batun son zuciya ga Java. Wannan ba zargi ba ne na Java, amma a sarari misali na "radar dan gwanin kwamfuta".

Bayan lokaci, hackers suna haɓaka hanci don fasaha mai kyau ko mara kyau. Ina tsammanin yana iya zama mai ban sha'awa don ƙoƙarin bayyana dalilan da ya sa na sami Java mai tambaya.

Wasu da suka karanta sun ɗauki shi a matsayin ƙoƙari na musamman don rubuta wani abu da ba a taɓa rubuta shi ba. Wasu kuma sun yi gargadin cewa ina yin rubutu game da abubuwan da ban san komai ba. Don haka kawai idan, Ina so in bayyana cewa ba na rubuta game da Java (wanda ban taɓa yin aiki da shi ba), amma game da "hacker radar" (wanda na yi tunani sosai).

Furcin nan “kada ku hukunta littafi da bangonsa” ya samo asali ne daga lokacin da ake sayar da littattafai a cikin kwali marar tushe wanda mai saye ya ɗaure yadda ya so. A wancan zamanin, ba za ka iya gaya wa littafi ta bangon sa ba. Tun daga wannan lokacin, duk da haka, masana'antar wallafe-wallafen sun ci gaba sosai, kuma masu wallafa na zamani sun yi ƙoƙari sosai don tabbatar da cewa murfin ya faɗi da yawa.

Na shafe lokaci mai yawa a cikin kantin sayar da littattafai, kuma ina tsammanin na koyi fahimtar duk abin da masu wallafa suke so su gaya mani, da ma wasu. Yawancin lokutan da na shafe a wajen kantin sayar da littattafai, ina yi ne a gaban allon kwamfuta, kuma ina tsammanin na koyi, har zuwa wani lokaci, yin hukunci da fasaha ta hanyar rufewa. Yana iya zama makauniyar sa'a, amma na yi nasarar guje wa ƴan fasahar da suka zama mara kyau.

Ɗaya daga cikin waɗannan fasahohin ya zama Java a gare ni. Ban rubuta wani shiri ko guda a cikin Java ba, kuma na yi watsi da takaddun, amma ina jin ba a ƙaddara ya zama yare mai nasara sosai ba. Zan iya yin kuskure - yin tsinkaya game da fasaha kasuwanci ne mai haɗari. Kuma duk da haka, irin shaida ga zamanin, ga dalilin da ya sa ba na son Java:

  1. Yawan sha'awa. Ba a buƙatar sanya waɗannan ƙa'idodi. Babu wanda yayi ƙoƙarin haɓaka C, Unix ko HTML. An kafa mizanai na gaskiya tun kafin yawancin mutane su ji labarinsu. A kan radar dan gwanin kwamfuta, Perl bai yi kasa da Java ba saboda cancantarsa.
  2. Java ba ya nufin babba. A cikin ainihin bayanin Java, Gosling ya bayyana a sarari cewa Java an tsara shi don zama mai sauƙi ga masu shirye-shiryen da suka saba da C. An ƙera shi don zama wani C++:C tare da ƴan ra'ayoyin da aka aro daga ƙarin manyan harsuna. Kamar masu yin sitcom, abinci mai sauri, ko balaguron balaguron balaguro, masu yin Java da sane suka tsara samfur ga mutanen da ba su da wayo kamar kansu. A tarihi, harsunan da aka tsara don wasu mutane su yi amfani da su sun kasa: Cobol, PL/1, Pascal, Ada, C++. Wadanda suka yi nasara, duk da haka, su ne waɗanda masu yin halitta suka ɓullo da kansu: C, Perl, Smalltalk, Lisp.
  3. Boyayyen dalili. Wani ya taɓa cewa duniya za ta fi kyau idan mutane suna rubuta littattafai kawai idan suna da abin da za su faɗa, maimakon rubutawa lokacin da suke son rubuta littafi. Haka kuma, dalilin da ya sa muke ci gaba da jin labarin Java ba wai don suna ƙoƙarin gaya mana wani abu ne game da shirye-shiryen harsuna ba. Mun ji labarin Java a matsayin wani ɓangare na shirin Sun na ɗaukar Microsoft.
  4. Babu mai son ta. C, Perl, Python, Smalltalk ko Lisp shirye-shirye suna ƙaunar harsunansu. Ban taba jin wani ya bayyana soyayyarsa ga Java ba.
  5. An tilasta wa mutane yin amfani da shi. Mutane da yawa na sani masu amfani da Java suna yin haka ne saboda larura. Suna tunanin za su ba su kuɗi, ko kuma suna tunanin hakan zai jawo hankalin abokan ciniki, ko kuma shawarar gudanarwa ce. Waɗannan mutane ne masu hankali; da fasahar tana da kyau, da za su yi amfani da ita da son rai.
  6. Wannan tasa masu dafa abinci da yawa. Ƙananan ƙungiyoyi ne suka haɓaka mafi kyawun harsunan shirye-shirye. Kwamitin gudanarwa na Java. Idan har ya zama harshen nasara, zai kasance karo na farko a tarihi da wani kwamiti ya kirkiro irin wannan harshe.
  7. Ta kasance mai bin doka. Daga abin da na sani game da Java, da alama akwai ka'idoji da yawa don yin komai. Haqiqa harsuna masu kyau ba haka suke ba. Sun bar ku ku yi duk abin da kuke so kuma kada ku tsaya kan hanyarku.
  8. Ƙwaƙwalwar wucin gadi. Yanzu Sun tana ƙoƙarin yin kamar Java al'umma ce ke tafiyar da ita, cewa aiki ne na buɗe ido kamar Perl ko Python. Amma duk da haka, babban kamfani ne ke sarrafa ci gaba. Don haka yaren yana da haɗari ya zama ɓacin rai ɗaya kamar duk abin da ke fitowa daga hanjin babban kamfani.
  9. An halicce shi don manyan kungiyoyi. Manyan kamfanoni suna da manufa daban-daban tare da hackers. Kamfanoni suna buƙatar harsunan da ke da suna don dacewa da manyan ƙungiyoyin masu tsara shirye-shirye na matsakaici. Harsuna tare da halaye kamar masu hana gudu akan manyan motocin U-Haul, suna gargaɗin wawaye game da haifar da lalacewa mai yawa. Hackers ba sa son yarukan da ke magana da su. Hackers suna buƙatar iko. A tarihi, harsunan da aka kirkira don manyan kungiyoyi (PL/1, Ada) sun yi hasara, yayin da harsunan da masu fashin kwamfuta suka kirkiro (C, Perl) suka yi nasara. Dalili: Hacker na yau matasa shine CTO na gobe.
  10. Mutanen da ba daidai ba suna son ta. Masu shirye-shiryen da na fi sha'awar su gabaɗaya ba su da hauka game da Java. Wa ke son ta? Suits, waɗanda ba su ga bambanci tsakanin harsuna, amma kullum ji game Java a cikin latsa; masu shirye-shirye a cikin manyan kamfanoni, sun damu da gano wani abu mafi kyau fiye da C ++; ƙwararrun ɗalibai waɗanda za su so duk wani abu da zai sa su aiki (ko kuma su ƙare a jarrabawa). Ra'ayoyin waɗannan mutane suna canzawa tare da alkiblar iska.
  11. Iyayenta suna cikin wahala. Tsarin kasuwancin Sun na fuskantar hari ta fuskoki biyu. Na'urorin sarrafa Intel masu arha da ake amfani da su a cikin kwamfutocin tebur sun yi saurin isa ga sabobin. Kuma FreeBSD ya bayyana yana zama mai kyau OS uwar garken kamar Solaris. Tallace-tallacen Sun na nuna cewa kuna buƙatar Sabbin Rana don aikace-aikacen ƙira. Idan wannan gaskiya ne, Yahoo zai kasance farkon layin siyan Sun. Amma lokacin da na yi aiki a can, sun yi amfani da sabar Intel da FreeBSD. Wannan yana da kyau ga makomar Sun. Kuma idan Rana ta faɗi, Java ma na iya fuskantar matsala.
  12. Soyayyar Ma'aikatar Tsaro. Ma'aikatar Tsaro tana ƙarfafa masu haɓakawa don amfani da Java. Kuma wannan yana kama da mafi munin alamar duka. Ma'aikatar Tsaro tana yin kyakkyawan aiki (idan mai tsada) na kare ƙasa, suna son tsare-tsare, matakai da ka'idoji. Al’adarsu gaba daya ta sabawa al’adar hacker; idan ya zo ga software, sun saba yin fare mara kyau. Harshen shirye-shirye na ƙarshe da Ma'aikatar Tsaro ta ƙaunaci shi shine Ada.

Don Allah a lura, wannan ba zargi na Java ba ne, amma sukar murfinsa ne. Ban san Java sosai ba don in so ko ƙi. Ina ƙoƙarin bayyana dalilin da yasa ba ni da sha'awar koyon Java.

Yana iya zama kamar an yi gaggawar korar harshe ba tare da ƙoƙarin yin shiri a cikinsa ba. Amma wannan shi ne abin da duk masu shirye-shirye za su yi hulɗa da su. Akwai fasaha da yawa da za a binciko su duka. Dole ne ku koyi yin hukunci da alamun waje ko zai dace da lokacin ku. Tare da gaggawa daidai, na jefar da Cobol, Ada, Visual Basic, IBM AS400, VRML, ISO 9000, SET Protocol, VMS, Novell Netware, da CORBA—a tsakanin wasu. Ba su yi min kiranye ba.

Watakila na yi kuskure a al'amarin Java. Watakila harshen da wani babban kamfani ya tallata don yin gogayya da wani, wanda kwamitin jama'a ya samar da shi, mai yawan zage-zage, kuma Ma'aikatar Tsaro ta so, duk da haka, ya zama yare mai kyau, kyakkyawa da ƙarfi wanda zan ji daɗi. shirin in. Wataƙila. Amma yana da shakku sosai.

Godiya ga fassarar: Denis Mitropolsky

PS

source: www.habr.com

Add a comment