Paul Graham ka Java le lipuo tsa lenaneo la "hacker" (2001)

Paul Graham ka Java le lipuo tsa lenaneo la "hacker" (2001)

Moqoqo ona o holile ho tsoa lipuisanong tseo ke bileng le tsona le bahlahisi ba 'maloa mabapi le taba ea leeme khahlano le Java. Sena ha se ho nyatsa Java, empa ke mohlala o hlakileng oa "hacker radar".

Ha nako e ntse e ea, linokoane li hlahisa nko ea theknoloji e ntle-kapa e mpe. Ke ne ke nahana hore ho ka ’na ha e-ba monate ho leka ho hlalosa mabaka a etsang hore Java e belaelle.

Ba bang ba ileng ba e bala ba ile ba e nka e le boiteko bo hlokomelehang ba ho ngola ka ntho eo ho seng mohla ho kileng ha ngoloa ka eona pele. Ba bang ba ile ba lemosa hore ke ngola ka lintho tseo ke sa tsebeng letho ka tsona. Kahoo haeba ho ka etsahala, nka rata ho hlakisa hore ha ke ngole ka Java (eo ke e-s'o sebetse le eona), empa ka "hacker radar" (eo ke nahanneng haholo ka eona).

Poleloana e reng “u se ke ua ahlola buka ho ea ka sekoahelo sa eona” e simolohile nakong eo ka eona libuka li neng li rekisoa ka likhaboto tse se nang letho tseo moreki a neng a li kopanya kamoo a ratang kateng. Mehleng eo, u ne u ke ke ua bolela buka ka sekoahelo sa eona. Leha ho le joalo, ho tloha ka nako eo, indasteri ea khatiso e tsoetse pele haholo, ’me bahoeletsi ba kajeno ba ikitlaelletsa ho etsa bonnete ba hore sekoahelo se bua haholo.

Ke qetile nako e ngata ke le mabenkeleng a libuka, ’me ke nahana hore ke ithutile ho utloisisa ntho e ’ngoe le e ’ngoe eo bahatisi ba batlang ho mpolella eona, mohlomong le tse ling hape. Boholo ba nako eo ke neng ke e qeta ke le ka ntle ho mabenkele a libuka ke ne ke e qeta ka pel’a li- computer, ’me ke nahana hore ke ithutile, ho isa bohōleng bo itseng, ho ahlola theknoloji ka likoahelo tsa eona. E ka 'na eaba ke lehlohonolo, empa ke khonne ho qoba mekhoa e seng mekae ea theknoloji e ileng ea bonahala e le mpe haholo.

E 'ngoe ea mahlale ana e ile ea fetoha Java ho' na. Ha ke so ngole lenaneo le le leng ho Java, 'me ke sentse litokomane, empa ke na le maikutlo a hore ha ea rereloa ho ba puo e atlehileng haholo. Nka be ke fositse—ho bolela esale pele ka theknoloji ke khoebo e kotsi. Leha ho le joalo, mofuta oa bopaki ba nako, ke ka lebaka leo ke sa rateng Java:

  1. Cheseho e feteletseng. Litekanyetso tsena ha li hloke ho behoa. Ha ho motho ea lekileng ho khothaletsa C, Unix kapa HTML. Melao ea ’nete e behiloe nako e telele pele batho ba bangata ba utloa ka eona. Ho radar ea mohatelli, Perl ha e shebahale ka tlase ho Java ka lebaka la melemo ea eona feela.
  2. Java ha e shebahale holimo. Tlhalosong ea mantlha ea Java, Gosling o bolela ka ho hlaka hore Java e ne e etselitsoe hore e be bonolo ho baetsi ba mananeo ba tloaetseng C. E ne e etselitsoe ho ba C++: C e 'ngoe e nang le mehopolo e seng mekae e alimiloeng lipuong tse tsoetseng pele. Joalo ka baetsi ba li-sitcom, lijo tse potlakileng, kapa maeto a ho eta, baetsi ba Java ka hloko ba entse sehlahisoa bakeng sa batho ba seng bohlale joalo ka bona. Ho tloha khale, lipuo tse etselitsoeng batho ba bang ho li sebelisa li hlōlehile: Cobol, PL/1, Pascal, Ada, C++. Leha ho le joalo, tse atlehileng ke tseo baetsi ba tsona ba iketselitseng tsona: C, Perl, Smalltalk, Lisp.
  3. Maikemisetso a patiloeng. Motho e mong o kile a re lefatše e ne e tla ba sebaka se molemo haeba batho ba ka ngola libuka feela ha ba e-na le seo ba batlang ho se bua, ho e-na le ho ngola ha ba batla ho ngola buka. Ka mokhoa o ts'oanang, lebaka leo re lulang re utloa ka Java ha se hobane ba leka ho re bolella ho hong ka lipuo tsa mananeo. Re utloa ka Java e le karolo ea leano la Sun la ho nka Microsoft.
  4. Ha ho motho ea mo ratang. Baetsi ba mananeo ba C, Perl, Python, Smalltalk kapa Lisp ba rata lipuo tsa bona. Ha ke so utloe motho a bolela hore o rata Java.
  5. Batho ba qobelloa ho e sebelisa. Batho ba bangata bao ke ba tsebang ba sebelisang Java ba etsa joalo ka lebaka la tlhokahalo. Ba nahana hore e tla ba fumanela lichelete, kapa ba nahana hore e tla ipiletsa ho bareki, kapa ke qeto ea tsamaiso. Bana ke batho ba bohlale; haeba theknoloji e ne e le ntle, ba ne ba tla e sebelisa ka boithaopo.
  6. Sena ke sejo sa baapehi ba bangata. Lipuo tse ntle ka ho fetisisa tsa lenaneo li entsoe ke lihlopha tse nyane. Java e tsamaisoa ke komiti. Haeba ho bonahala e le puo e atlehileng, e tla be e le lekhetlo la pele historing komiti e etsa puo e joalo.
  7. O na le tsamaiso. Ho tsoa ho seo ke se tsebang ka Java, ho bonahala eka ho na le liprothokholo tse ngata tsa ho etsa eng kapa eng. Ruri lipuo tse monate ha li joalo. Ba u tlohella hore u etse eng kapa eng eo u e batlang, 'me u se ke ua ema tseleng ea hau.
  8. Boiketsi ba maiketsetso. Hona joale Sun e leka ho etsa eka Java e khannoa ke sechaba, hore ke morero oa mohloli o bulehileng joaloka Perl kapa Python. Leha ho le joalo, nts'etsopele e laoloa ke k'hamphani e kholo. Kahoo puo e kotsing ea ho fetoha squalor e ts'oanang le ntho e 'ngoe le e' ngoe e tsoang maleng a k'hamphani e kholo.
  9. E etselitsoe mekhatlo e meholo. Likhamphani tse kholo li na le lipheo tse fapaneng le linokoane. Likhamphani li hloka lipuo tse nang le botumo ba hore li loketse lihlopha tse kholo tsa baetsi ba mananeo a mahareng. Lipuo tse nang le litšobotsi tse kang li-limiter tsa lebelo la literaka tsa U-Haul, maoatla a lemosang khahlanong le ho baka tšenyo e ngata haholo. Li-Hackers ha li rate lipuo tse buang ka tsona. Hackers hloka matla. Ho tloha khale, lipuo tse etselitsoeng mekhatlo e meholo (PL/1, Ada) li lahlehile, athe lipuo tse entsoeng ke linokoane (C, Perl) li hlotse. Lebaka: Sesepa sa kajeno sa bacha ke CTO ea hosane.
  10. Batho ba fosahetseng ba mo rata. Baetsi ba mananeo bao ke ba ratang haholo hangata ha ba hlanya ka Java. Ke mang ea mo ratang? Lisutu, ba sa boneng phapang lipakeng tsa lipuo, empa ba lula ba utloa ka Java ka har'a khatiso; baetsi ba mananeo lik'hamphani tse kholo, ba amehileng ka ho fumana ntho e molemo ho feta esita le C ++; baithuti ba omnivorous pre-grad ba tla rata eng kapa eng e tla ba fumanela mosebetsi (kapa ba qetelle ba le tlhatlhobo). Maikutlo a batho bana a fetoha ho latela tsela ea moea.
  11. Motsoali oa hae o thatafalloa. Mokhoa oa khoebo oa letsatsi o hlaseloa ka mahlakore a mabeli. Li-processor tsa Intel tse theko e tlaase tse sebelisoang lik'homphieutheng tsa desktop li se li potlakile ka ho lekaneng bakeng sa li-server. 'Me FreeBSD e bonahala e fetoha seva se setle sa OS joalo ka Solaris. Papatso ea Letsatsi e fana ka maikutlo a hore u tla hloka li-server tsa Sun bakeng sa lits'ebetso tsa boemo ba tlhahiso. Haeba sena e ne e le 'nete, Yahoo e ne e tla ba ea pele mocheng oa ho reka Letsatsi. Empa ha ke sebetsa moo, ba ne ba sebelisa li-server tsa Intel le FreeBSD. Sena se fana ka maikutlo a matle bakeng sa bokamoso ba Letsatsi. 'Me haeba Letsatsi le likela, Java le eona e ka ba bothateng.
  12. Lerato la Lekala la Tšireletso. Lefapha la Tšireletso le khothalletsa batho ba ntlafatsang ho sebelisa Java. Mme sena se shebahala e le letshwao le lebe ho feta tsohle. Lefapha la Tšireletso le etsa mosebetsi o motle (haeba o theko e boima) oa ho sireletsa naha, ba rata merero, mekhoa le mekhoa. Setso sa bona se fapane ka ho feletseng le setso sa hacker; ha ho tluoa tabeng ea software, ba atisa ho etsa lipapali tse fosahetseng. Puo ea ho qetela ea lenaneo Lefapha la Tšireletso le ile la ratana le Ada.

Ka kopo hlokomela, sena ha se ho nyatsa Java, empa ke ho nyatsa sekoahelo sa eona. Ha ke tsebe Java hantle hoo nka e ratang kapa ho se e rate. Ke mpa ke leka ho hlalosa hore na ke hobane'ng ha ke sa rate ho ithuta Java.

Ho ka 'na ha bonahala eka ke lepotlapotla ho leleka puo ntle le ho leka ho e hlophisa. Empa sena ke seo baetsi ba mananeo bohle ba tlamehang ho sebetsana le sona. Ho na le mahlale a mangata haholo ho a hlahloba kaofela. U tlameha ho ithuta ho ahlola ka matšoao a ka ntle hore na ho tla ba molemo ho nako ea hau. Ka potlako e lekanang, ke ile ka lahla Cobol, Ada, Visual Basic, IBM AS400, VRML, ISO 9000, SET Protocol, VMS, Novell Netware, le CORBA-har'a tse ling. Li ne li mpa li sa ipiletse ho ’na.

Mohlomong ke fositse tabeng ea Java. Mohlomong puo e khothaletsoang ke k'hamphani e 'ngoe e kholo ho qothisana lehlokoa le e' ngoe, e ntlafalitsoeng ke komiti ea batho ba bangata, e nang le mehoo e mengata, 'me e ratoa ke Lefapha la Tšireletso, leha ho le joalo e tla fetoha puo e makhethe, e ntle le e matla eo ke tla e thabela ka thabo. lenaneo ka. Mohlomong. Empa e belaela haholo.

Ke leboha phetolelo: Denis Mitropolsky

PES

Source: www.habr.com

Eketsa ka tlhaloso