Paul Graham i Java ma gagana polokalame "hacker" (2001)

Paul Graham i Java ma gagana polokalame "hacker" (2001)

O lenei tala na tupu aʻe mai talanoaga na ou faia ma le tele o atinaʻe e uiga i le autu o le faʻaituau faasaga ia Java. E le o se faitioga ia Java, ae o se faʻataʻitaʻiga manino o le "radar hacker".

I le aluga o taimi, e atiaʻe e tagata taʻavale se isu mo le lelei-poʻo le leaga-tekinolosi. Sa ou manatu atonu e manaia le taumafai e otootoina mafuaaga ou te maua ai Java e fesiligia.

O nisi na faitau i ai na manatu i ai o se taumafaiga mataʻina e tusi e uiga i se mea e leʻi tusia muamua lava. O isi na lapatai mai sa ou tusitusi e uiga i mea ou te le iloa. O lea la, i le tulaga, ou te fia faamanino atu ou te le o tusia e uiga ia Java (lea ou te leʻi galue ai lava), ae e uiga i le "hacker radar" (lea na ou mafaufau tele i ai).

O le faaupuga “aua neʻi faamasinoina se tusi i lona faavaa” na amata mai i le taimi na faatau atu ai tusi i faavaa pepa malo e faamaumau e le tagata faatau i lona fiafia. I na aso, e le mafai ona e iloa se tusi i lona faavaa. Talu mai lena taimi, peitaʻi, o le pisinisi lomitusi ua matua alualu i luma, ma o tagata talaʻi faʻaonapo nei o loʻo taumafai malosi e faʻamautinoa e tele mea e fai mai i le faavaa.

Sa ou faaaluina le tele o taimi i faleoloa tusi, ma ou te manatu ua ou aoao e malamalama i mea uma e mananao le au talaʻi e taʻu mai ia te au, ma atonu o nisi mea. O le tele o taimi sa ou faaaluina i fafo o faletusi sa faaalu i luma o lau komepiuta, ma ou te manatu sa ou aoaoina, i se tulaga, e faamasinoina tekinolosi i ona faavaa. Atonu o se laki tauaso, ae na mafai ona ou aloese mai nai tekinolosi na iu ina matua leaga lava.

O se tasi o nei tekinolosi na avea ma Java mo aʻu. Ou te leʻi tusia se polokalame e tasi i Java, ma na o le suʻesuʻeina o faʻamaumauga, ae ou te lagona e leʻo faʻamoemoe e avea ma gagana sili ona manuia. E mafai ona ou sese—o le faia o valoaga e uiga i tekinolosi o se pisinisi matautia. Ae ui i lea, o se molimau i le vaitau, o le mea lea ou te le fiafia ai ia Java:

  1. So'ona fiafia. E le mana'omia ona fa'atonuina nei tulaga. E leai se tasi na taumafai e faʻalauiloa C, Unix poʻo HTML. O tulaga faatonuina moni ua leva ona faatulagaina ae lei faalogo le toatele o tagata e uiga i ai. I luga o le radar a le hacker, Perl e foliga mai e le itiiti ifo nai lo Java ona o lona taua.
  2. E le maualuga le sini Java. I le uluai faʻamatalaga o Java, o loʻo taʻu manino mai e Gosling o Java na mamanuina ina ia faigofie mo tagata fai polokalame masani ile C. Na mamanuina e avea ma se isi C++:C ma ni nai manatu na nono mai gagana sili atu. E pei o tagata na faia sitcoms, meaʻai vave, poʻo femalagaaiga femalagaaʻi, o tagata na faia Java na mamanuina ma le iloa se oloa mo tagata e le o popoto e pei o i latou lava. I tala faasolopito, o gagana na fuafuaina mo isi tagata e faʻaoga ua le manuia: Cobol, PL/1, Pascal, Ada, C++. Ae ui i lea, o le manuia, o mea ia na fausia e le au foafoa mo i latou lava: C, Perl, Smalltalk, Lisp.
  3. O faamoemoega natia. Na faapea mai se tasi o le a sili atu ona lelei le lalolagi pe a na ona tusia e tagata tusi pe a iai se mea e fai mai ai, nai lo le tusitusi pe a latou lagona le fia tusia o se tusi. E faʻapea foʻi, o le mafuaʻaga tatou te faʻalogo ai e uiga ia Java e le ona o loʻo latou taumafai e taʻu mai ia i tatou se mea e uiga i gagana polokalame. Matou te faʻalogo e uiga ia Java o se vaega o le fuafuaga a Sun e faʻatautaia Microsoft.
  4. E leai se tasi e alofa ia te ia. C, Perl, Python, Smalltalk poʻo le Lisp polokalame e fiafia ia latou gagana. Ou te le'i faalogo lava i se tasi o faailoa mai lo latou alofa mo Java.
  5. Ua faamalosia tagata e faaaoga. O le tele o tagata ou te iloa o loʻo faʻaogaina Java latou te faia ona o le manaʻomia. Latou te manatu o le a latou maua ai se faʻatupega, pe latou te manatu o le a fiafia i tagata faʻatau, pe o se faaiuga a le pulega. O tagata popoto nei; afai e lelei le tekinolosi, latou te faʻaaogaina ma le lotomalie.
  6. O se ipu lea a le tele o kuka. O gagana sili ona lelei polokalame na atiaʻe e 'au laiti. Java e taitaia e le komiti. Afai e iu ina manuia le gagana, o le taimi muamua lea i le talafaasolopito ua faia ai e se komiti se gagana faapea.
  7. O ia e pulepulepule. Mai mea itiiti ou te iloa e uiga ia Java, e foliga mai e tele faʻasalalauga mo le faia o soʻo se mea. E le faapena gagana lelei. Latou te tuʻuina oe e fai soʻo se mea e te manaʻo ai ma aua le tu i lou ala.
  8. Fa'aliga faafoliga. O lea o loʻo taumafai le Sun e faʻafoliga o Java o loʻo taʻitaʻia e le nuʻu, o se galuega faʻalauiloa e pei o Perl poʻo Python. Ae ui i lea, o le atinaʻe e pulea e se kamupani tele. O lea la, o le tulaga lamatia o le gagana e foliga mai e pei o mea uma e sau mai le manava o se kamupani tele.
  9. Ua faia mo faalapotopotoga tetele. O kamupani tetele e eseese sini ma tagata taʻavale. E manaʻomia e Kamupani gagana e iai se talaaga e talafeagai mo 'au tetele o tagata fai polokalame masani. Gagana e iai uiga e pei o le fa'atapula'a o le saoasaoa i luga o loli U-Haul, lapatai tagata valea e uiga i le fa'aleagaina tele. E le fiafia le au Hackers i gagana e talanoa ifo ia i latou. E manaʻomia e tagata taʻavale le malosi. I le tala faasolopito, o gagana na faia mo faʻalapotopotoga tetele (PL/1, Ada) ua leiloloa, ae o gagana na fatuina e tagata taʻavale (C, Perl) ua manumalo. Mafua'aga: O le tama'ita'i hackers i aso nei o le CTO taeao.
  10. O tagata sese e fiafia ia te ia. O tagata fai polokalame e sili ona ou faamemelo i ai e masani lava e le valea ia Java. O ai e fiafia ia te ia? Suits, oi latou e le vaʻai i le eseesega i le va o gagana, ae faʻalogo i taimi uma e uiga ia Java i le lomitusi; tagata fai polokalame i kamupani tetele, ma'imau i le sailia o se mea e sili atu nai lo le C++; omnivorous pre-grad students o le a fiafia i soʻo se mea e maua ai se latou galuega (pe faʻaiʻu i se suʻega). E suia manatu o nei tagata i le itu a le matagi.
  11. Ua faigata ona matua. O le faʻataʻitaʻiga pisinisi a Sun o loʻo osofaʻia i luma e lua. O masini Intel taugofie o loʻo faʻaaogaina i komepiuta komepiuta ua vave tele mo 'auʻaunaga. Ma o le FreeBSD e foliga mai ua avea ma se OS lelei e pei o Solaris. O le fa'asalalauga a Sun e fa'aalia ai e te mana'omia ni 'au'aunaga a le Sun mo fa'atonuga o le gaosiga. Afai e moni lenei mea, o Yahoo o le a muamua i le laina e faʻatau Sun. Ae ina ua ou galue iina, sa latou faʻaogaina le Intel ma le FreeBSD servers. O se fa'ailoga lelei lea mo le lumana'i o Sun. Ma afai e alu ifo le Sun, e mafai e faʻafitauli ona tosoina Java i lalo i lalo.
  12. Alofaaga o le Matagaluega o le Puipuiga. Ua fa'amalosia e le Matagaluega o Puipuiga le au atina'e e fa'aoga Java. Ma e foliga mai o se faailoga sili ona leaga o mea uma. O le Matagaluega o le Puipuiga e faia se galuega sili (pe a taugata) o le puipuia o le atunuu, latou te fiafia i fuafuaga, taualumaga ma tulafono. O la latou aganuu e matua fa'afeagai ma le aganuu hacker; pe a oo mai i le polokalama, latou te matele ina faia le bets sese. O le gagana polokalame mulimuli na fiafia i ai le Matagaluega o Puipuiga o Ada.

Faamolemole ia matau, e le o se faitioga ia Java, ae o se faitioga i lona faavaa. Ou te le iloa lelei Java ou te fiafia pe le fiafia i ai. O lo'o ou taumafai e fa'amatala pe aisea ua ou le fiafia ai e a'oa'o Java.

Atonu e foliga faanatinati le faaleaogaina o se gagana e aunoa ma le taumafai e fai polokalame i totonu. Ae o le mea lea e tatau ona feagai ma tagata fai polokalame uma. E tele naua tekinolosi e su'esu'e uma ai. E tatau ona e aʻoaʻo e faʻamasino i faʻailoga fafo pe o le a aoga lou taimi. Faatasi ai ma le saoasaoa tutusa, na ou lafoaia Cobol, Ada, Visual Basic, IBM AS400, VRML, ISO 9000, SET Protocol, VMS, Novell Netware, ma CORBA—ma isi. Sa latou le'i faatosina mai ia te au.

Masalo ua ou sese i le tulaga o Java. Masalo o se gagana ua faalauiloa e se tasi kamupani tele e tauva ai ma le isi, ua atiina ae e le komiti mo le toatele, ma le tele o le fiafia, ma alofagia e le Matagaluega o le Puipuiga o le a avea ma se gagana mama, matagofie ma mamana o le a ou fiafia ai. polokalame i totonu. Masalo. Ae e matua masalosalo lava.

Faafetai mo le faaliliuga: Denis Mitropolsky

SALA

puna: www.habr.com

Faaopoopo i ai se faamatalaga