Paul Graham ngeunaan Java sareng basa program "hacker" (2001)

Paul Graham ngeunaan Java sareng basa program "hacker" (2001)

Karangan ieu tumuwuh tina paguneman kuring sareng sababaraha pamekar ngeunaan bias Java. Ieu sanés kritik ka Java, tapi conto anu jelas ngeunaan "radar hacker".

Kana waktu, hacker ngamekarkeun irung pikeun alus-atawa goréng-téhnologi. Teu sangka eta bisa jadi metot pikeun nyobaan outline alesan naha kuring manggihan Java questionable.

Sababaraha anu maca éta nganggap éta mangrupikeun usaha anu penting pikeun nyerat ngeunaan hal anu henteu acan kantos diserat sateuacanna. Batur ngingetkeun yén kuring nyerat ngeunaan hal-hal anu kuring terang nanaon. Janten, upami kuring hoyong netelakeun yén kuring sanés nyerat ngeunaan Java (anu kuring henteu kantos damel), tapi ngeunaan "radar hacker" (anu kuring panginten seueur).

Babasan "ulah nangtoskeun buku tina panutupna" asalna tina waktos nalika buku-buku dijual dina kardus kosong anu nyertakeun anu mésér. Jaman harita, anjeun moal tiasa nyarios buku ku panutupna. Saprak harita, kumaha oge, industri penerbitan geus maju greatly, sarta penerbit modern buka tebih hébat pikeun mastikeun yén panutup nyebutkeun loba.

Kuring parantos nyéépkeun waktos di toko buku, sareng sigana kuring parantos diajar ngartos sadayana anu badé dicaritakeun ku penerbit, sareng sigana mah sababaraha deui. Kalolobaan waktu kuring spent di luar toko buku ieu spent di hareup layar komputer, sarta kuring anggap kuring diajar, mun extent sababaraha, nangtoskeun téhnologi ku panutup na. Bisa jadi buta tuah, tapi kuring geus junun nyingkahan sababaraha téknologi nu tétéla bener goréng.

Salah sahiji téknologi ieu tétéla Java pikeun kuring. Kuring geus teu nulis program tunggal di Java, sarta ngan skimmed dokuméntasi, tapi kuring boga rarasaan eta teu ditakdirkeun pikeun jadi basa pisan suksés. Abdi tiasa salah-nyieun prediksi ngeunaan téknologi mangrupikeun bisnis anu bahaya. Sanajan kitu, jenis surat wasiat ka jaman, ieu naha kuring teu resep Java:

  1. sumanget kaleuleuwihi. Standar ieu henteu kedah ditumpukeun. Teu aya anu nyobian ngamajukeun C, Unix atanapi HTML. Standar anu leres diatur lami sateuacan seueur jalma ngupingkeun éta. Dina radar hiji hacker urang, Perl kasampak teu kurang ti Java alatan solely mun merits na.
  2. Java teu boga tujuan luhur. Dina katerangan aslina ngeunaan Java, Gosling sacara eksplisit nyatakeun yén Java dirancang pikeun gampang pikeun programer anu biasa nganggo C. Éta dirancang janten C ++: C anu sanés sareng sababaraha ide anu diinjeum tina basa anu langkung maju. Kawas pencipta sitcoms, fast food, atawa wisata wisata, pencipta Java sadar ngarancang hiji produk pikeun jalma anu teu pinter kawas dirina. Dina sajarahna, basa anu dirancang pikeun dianggo ku jalma sanés gagal: Cobol, PL/1, Pascal, Ada, C++. Anu suksés, kumaha ogé, nyaéta anu dikembangkeun ku panyipta pikeun dirina: C, Perl, Smalltalk, Lisp.
  3. Motif disumputkeun. Aya anu nyarios yén dunya bakal janten tempat anu langkung saé upami jalma-jalma ngan ukur nyerat buku nalika aranjeunna nyarioskeun, tibatan nyerat nalika aranjeunna resep nyerat buku. Kitu ogé, alesan urang tetep nguping ngeunaan Java sanés kusabab aranjeunna nyobian nyarioskeun ka urang ngeunaan basa program. Kami ngadangu ngeunaan Java salaku bagian tina rencana Sun pikeun nyandak Microsoft.
  4. Teu aya anu mikanyaah ka dirina. C, Perl, Python, Smalltalk atanapi Lisp programer cinta kana basa maranéhanana. Abdi henteu kantos nguping aya anu nyatakeun cintana ka Jawa.
  5. Jalma-jalma kapaksa ngagunakeunana. Seueur jalma anu kuring terang anu nganggo Java ngalakukeunana kusabab kabutuhan. Aranjeunna pikir éta bakal kéngingkeun dana, atanapi aranjeunna pikir éta bakal pikaresepeun pikeun para nasabah, atanapi éta kaputusan manajemén. Ieu jalma pinter; lamun téhnologi éta alus, aranjeunna bakal ngagunakeun eta sukarela.
  6. Ieu piring tina loba chefs. Basa pamrograman pangsaéna dikembangkeun ku tim leutik. Java disetir ku panitia. Lamun tétéla jadi basa suksés, éta bakal jadi kahiji kalina dina sajarah nu panitia geus nyieun basa saperti.
  7. Manehna teh birokrasi. Tina naon anu kuring terang ngeunaan Java, sigana aya seueur protokol pikeun ngalakukeun nanaon. Basa anu saé henteu sapertos kitu. Aranjeunna ngantep anjeun ngalakukeun naon waé anu anjeun pikahoyong sareng henteu ngahalangan jalan anjeun.
  8. Hype jieunan. Ayeuna Sun nyobian pura-pura yén Java didorong ku komunitas, yén éta mangrupikeun proyék open source sapertos Perl atanapi Python. Tapi, pamekaran dikawasa ku perusahaan anu ageung. Jadi resiko basa tétéla jadi squalor kusam sarua jeung sagalana kaluar tina bowels hiji pausahaan badag.
  9. Éta dijieun pikeun organisasi badag. Perusahaan ageung gaduh tujuan anu béda sareng peretas. Perusahaan peryogi basa anu ngagaduhan reputasi cocog pikeun tim ageung programer biasa-biasa waé. Basa-basa anu gaduh ciri sapertos pembatas kagancangan dina treuk U-Haul, ngingetkeun jalma-jalma anu henteu nyababkeun karusakan. Peretas henteu resep basa anu nyarios ka aranjeunna. Peretas peryogi kakuatan. Dina sajarahna, basa anu diciptakeun pikeun organisasi ageung (PL/1, Ada) parantos kaleungitan, sedengkeun basa anu diciptakeun ku peretas (C, Perl) parantos meunang. Alesan: Hacker ngora dinten ieu nyaéta CTO isukan.
  10. Jalma-jalma anu salah sapertos anjeunna. Programer anu paling kuring kagumi sacara umum henteu gélo ngeunaan Java. Saha anu resep anjeunna? Jas, jalma anu teu ningali bédana antara basa, tapi terus ngadangu ngeunaan Java dina pencét; programer di pausahaan badag, obsessed jeung manggihan hal hadé ti malah C ++; murid pre-grad omnivora anu bakal resep naon waé anu bakal kéngingkeun padamelan (atanapi mungkas dina ujian). Pamadegan jalma ieu robah ku arah angin.
  11. Kolotna keur susah. Modél bisnis Sun urang diserang dina dua fronts. prosesor Intel mirah dipaké dina komputer desktop geus jadi cukup gancang pikeun server. Sareng FreeBSD katingalina janten OS server anu saé sapertos Solaris. Iklan Sun nunjukkeun yén anjeun peryogi server Sun pikeun aplikasi kelas produksi. Upami ieu leres, Yahoo bakal janten anu pangheulana mésér Sun. Tapi nalika kuring damel di dinya, aranjeunna nganggo server Intel sareng FreeBSD. Ieu bodes ogé pikeun masa depan Sun. Sareng upami Panonpoé turun, Java ogé tiasa kasulitan.
  12. Cinta Kamentrian Pertahanan. Departemen Pertahanan nyorong pamekar ngagunakeun Java. Sareng ieu sigana tanda anu paling awon. Departemén Pertahanan ngalakukeun padamelan anu saé (upami mahal) pikeun ngajagaan nagara, aranjeunna resep rencana, prosedur sareng protokol. Budaya maranéhanana sagemblengna sabalikna budaya hacker; lamun datang ka software, aranjeunna condong nyieun bets salah. Basa pamrograman terakhir anu dipikacinta ku Departemen Pertahanan nyaéta Ada.

Punten, ieu sanés kritik ka Jawa, tapi kritik kana panutupna. Abdi henteu terang Java cekap pikeun kuring resep atanapi henteu resep. Kuring ngan nyobian ngajelaskeun naha kuring teu resep diajar Java.

Éta sigana buru-buru ngilangkeun basa tanpa nyobian program di jerona. Tapi ieu anu kedah diurus ku sadayana programer. Aya seueur teuing téknologi pikeun ngajalajah sadayana. Anjeun kudu diajar nangtoskeun ku tanda éksternal naha éta bakal patut waktos Anjeun. Kalawan rusuh sarua, abdi dipiceun Cobol, Ada, Visual Basic, IBM AS400, VRML, ISO 9000, SET Protocol, VMS, Novell Netware, sarta CORBA-antara séjén. Éta ngan teu banding ka kuring.

Sugan kuring lepat dina kasus Jawa. Panginten basa anu dipromosikeun ku hiji perusahaan ageung pikeun bersaing sareng anu sanés, dikembangkeun ku panitia pikeun massa, kalayan seueur hype, sareng dipikacinta ku Departemen Pertahanan tetep bakal janten basa anu rapih, éndah sareng kuat anu bakal ku kuring diprogramkeun. . Tiasa waé. Tapi cangcaya pisan.

Hatur nuhun pikeun tarjamahan: Denis Mitropolsky

PS

sumber: www.habr.com

Tambahkeun komentar