Pòl Greumach air cànanan prògramadh Java agus “hacker” (2001)

Pòl Greumach air cànanan prògramadh Java agus “hacker” (2001)

Dh’ fhàs an aiste seo a-mach à còmhraidhean a bh’ agam le grunn luchd-leasachaidh mun chuspair claon-bhreith an aghaidh Java. Chan e càineadh a tha seo air Java, ach eisimpleir soilleir den “hacker radar”.

Thar ùine, bidh hackers a’ leasachadh sròn airson teicneòlas math no dona. Bha mi den bheachd gur dòcha gum biodh e inntinneach feuchainn ri mìneachadh a dhèanamh air na h-adhbharan airson gu bheil Java teagmhach dhomh.

Bha cuid a leugh e ga fhaicinn mar oidhirp shònraichte air sgrìobhadh mu rudeigin nach deach a sgrìobhadh mu dheidhinn riamh roimhe. Thug cuid eile rabhadh gun robh mi a’ sgrìobhadh mu rudan air nach robh fios agam càil. Mar sin dìreach gun fhios, bu mhath leam soilleireachadh nach eil mi a’ sgrìobhadh mu Java (nach robh mi ag obair leis a-riamh), ach mu dheidhinn “hacker radar” (air a bheil mi air tòrr smaoineachadh).

Thàinig an abairt “na bi a’ breithneachadh leabhar a rèir a chòmhdach” bho àm nuair a chaidh leabhraichean a reic ann an còmhdach cairt-bùird bàn a bha an ceannaiche a’ còrdadh ris. Sna làithean sin, cha b' urrainn dhut leabhar innse leis a' chòmhdach aige. Bhon uairsin, ge-tà, tha gnìomhachas an fhoillseachaidh air adhartas mòr a dhèanamh, agus bidh foillsichearan an latha an-diugh a 'dol gu mòr gus dèanamh cinnteach gu bheil an còmhdach ag ràdh mòran.

Tha mi air tòrr ùine a chuir seachad ann an stòran leabhraichean, agus tha mi a’ smaoineachadh gu bheil mi air ionnsachadh a h-uile dad a tha na foillsichearan ag iarraidh innse dhomh a thuigsinn, agus is dòcha beagan a bharrachd. Chaidh a’ mhòr-chuid den ùine a chuir mi seachad taobh a-muigh stòran leabhraichean a chaitheamh air beulaibh scrionaichean coimpiutair, agus tha mi creidsinn gun do dh’ ionnsaich mi, gu ìre, breithneachadh a dhèanamh air teicneòlas a rèir a chòmhdach. Is dòcha gur e fortan dall a th’ ann, ach chaidh agam air beagan theicneòlasan a sheachnadh a bha gu math dona.

Thàinig aon de na teicneòlasan sin gu bhith na Java dhòmhsa. Chan eil mi air aon phrògram a sgrìobhadh ann an Java, agus cha do rinn mi ach na sgrìobhainnean, ach tha mi a’ faireachdainn nach eil e gu bhith na chànan air leth soirbheachail. Dh’ fhaodadh mi a bhith ceàrr - tha e na ghnìomhachas cunnartach a bhith a’ dèanamh ro-innse mu theicneòlas. Agus fhathast, seòrsa de theisteanas air an àm, seo carson nach toil leam Java:

  1. Cus dealas. Chan fheumar na h-inbhean sin a chuir an sàs. Cha do dh'fheuch duine ri C, Unix no HTML a bhrosnachadh. Tha fìor inbhean air an suidheachadh fada mus cluinn a’ mhòr-chuid de dhaoine mun deidhinn. Air radar neach-tarraing, chan eil Perl a’ coimhead nas lugha na Java air sgàth airidheachd a-mhàin.
  2. Chan eil Java ag amas àrd. Anns an tuairisgeul tùsail air Java, tha Gosling ag ràdh gu soilleir gun deach Java a dhealbhadh gus a bhith furasta dha prògramadairean a bha cleachdte ri C. Chaidh a dhealbhadh airson a bhith C ++:C eile le beagan bheachdan air iasad bho chànanan nas adhartaiche. Coltach ri luchd-cruthachaidh sitcoms, biadh luath, no cuairtean siubhail, dhealbhaich luchd-cruthachaidh Java toradh gu mothachail dha daoine nach robh cho sgiobalta riutha fhèin. Gu h-eachdraidheil, tha cànanan a chaidh a dhealbhadh airson daoine eile a chleachdadh air fàiligeadh: Cobol, PL/1, Pascal, Ada, C ++. B 'e an fheadhainn a bha soirbheachail, ge-tà, an fheadhainn a chruthaich an luchd-cruthachaidh dhaibh fhèin: C, Perl, Smalltalk, Lisp.
  3. Adhbharan falaichte. Thuirt cuideigin uaireigin gum biodh an saoghal na àite na b’ fheàrr mura biodh daoine a’ sgrìobhadh leabhraichean ach nuair a bha rudeigin aca ri ràdh, an àite a bhith a’ sgrìobhadh nuair a bha iad a’ faireachdainn mar a bhith a’ sgrìobhadh leabhar. Mar an ceudna, chan e an adhbhar a tha sinn a’ cluinntinn mu Java seach gu bheil iad a’ feuchainn ri rudeigin innse dhuinn mu chànanan prògramaidh. Tha sinn a’ cluinntinn mu Java mar phàirt de phlana Sun airson Microsoft a ghabhail os làimh.
  4. Chan eil gaol aig duine oirre. Tha luchd-prògramaidh C, Perl, Python, Smalltalk no Lisp ann an gaol leis na cànanan aca. Cha chuala mi duine a-riamh ag innse gu bheil gaol aca air Java.
  5. Feumaidh daoine a chleachdadh. Bidh mòran dhaoine as aithne dhomh a bhios a’ cleachdadh Java a’ dèanamh sin a-mach à feum. Tha iad den bheachd gum faigh e maoineachadh dhaibh, no tha iad den bheachd gun dèan e tagradh ri luchd-ceannach, no gur e co-dhùnadh riaghlaidh a th’ ann. Is daoine sgairteil iad sin; nam biodh an teicneòlas math, bhiodh iad ga chleachdadh gu saor-thoileach.
  6. Tha seo na mhias dha mòran chòcairean. Chaidh na cànanan prògramaidh as fheàrr a leasachadh le sgiobaidhean beaga. Tha Java air a stiùireadh le comataidh. Ma thionndaidheas i gu bhith na cànan soirbheachail, is i a’ chiad uair ann an eachdraidh a tha comataidh air cànan mar seo a chruthachadh.
  7. Tha i biùrocratach. Bhon rud nach eil fios agam mu Java, tha e coltach gu bheil mòran phròtacalan ann airson rud sam bith a dhèanamh. Chan eil cànanan math dha-rìribh mar sin. Leigidh iad leat rud sam bith a tha thu ag iarraidh a dhèanamh agus na seas air do shlighe.
  8. Hype fuadain. A-nis tha Sun a’ feuchainn ri leigeil a-mach gu bheil Java air a stiùireadh leis a’ choimhearsnachd, gur e pròiseact le còd fosgailte a th’ ann mar Perl no Python. Agus fhathast, tha leasachadh fo smachd companaidh mhòr. Mar sin tha cunnart ann gum bi an cànan mar an aon squalor dòrainneach ’s a tha a h-uile càil a thig a-mach à innidh companaidh mhòr.
  9. Tha e air a chruthachadh airson buidhnean mòra. Tha amasan eadar-dhealaichte aig companaidhean mòra le hackers. Feumaidh companaidhean cànanan aig a bheil cliù airson a bhith freagarrach airson sgiobaidhean mòra de luchd-prògramaidh meadhanach. Cànanan le feartan mar an luchd-crìochnachaidh astair air làraidhean U-Haul, a’ toirt rabhadh dha amadain gun a bhith a’ dèanamh cus milleadh. Cha toil le hackers cànanan a tha a’ bruidhinn sìos riutha. Feumaidh hackers cumhachd. Gu h-eachdraidheil, tha cànanan a chaidh a chruthachadh airson buidhnean mòra (PL/1, Ada) air chall, agus tha cànanan a chruthaich hackers (C, Perl) air buannachadh. Adhbhar: Is e neach-tarraing òg an latha an-diugh CTO a-màireach.
  10. Tha na daoine ceàrr coltach rithe. Sa chumantas chan eil na prògramadairean as motha a tha mi a’ meas gu bheil iad craicte mu Java. Cò a tha dèidheil oirre? Suits, an fheadhainn nach eil a 'faicinn an eadar-dhealachadh eadar cànanan, ach daonnan a' cluinntinn mu Java anns na meadhanan; prògramadairean ann an companaidhean mòra, le ùidh ann a bhith a 'lorg rudeigin nas fheàrr na eadhon C ++; Oileanaich ro-cheum omnivorous a bhios dèidheil air rud sam bith a gheibh obair dhaibh (no a thig gu deuchainn). Bidh beachdan nan daoine sin ag atharrachadh le stiùir na gaoithe.
  11. Tha ùine chruaidh aig a pàrant. Tha modal gnìomhachais Sun fo ionnsaigh air dà thaobh. Tha pròiseasairean Intel saor a thathas a’ cleachdadh ann an coimpiutairean deasg air fàs luath gu leòr airson frithealaichean. Agus tha e coltach gu bheil FreeBSD a’ fàs cho math ri OS an fhrithealaiche ri Solaris. Tha sanasachd Sun a’ ciallachadh gum feum thu frithealaichean grèine airson tagraidhean ìre toraidh. Nam biodh seo fìor, bhiodh Yahoo an toiseach a’ ceannach Sun. Ach nuair a bha mi ag obair ann, chleachd iad frithealaichean Intel agus FreeBSD. Tha seo na dheagh shuidheachadh airson àm ri teachd na grèine. Agus ma thèid a 'ghrian sìos, faodaidh Java a bhith ann an trioblaid cuideachd.
  12. Gràdh Ministreachd an Dìon. Tha Roinn an Dìon a’ brosnachadh luchd-leasachaidh Java a chleachdadh. Agus tha e coltach gur e seo an soidhne as miosa de na h-uile. Bidh Roinn an Dìon a’ dèanamh obair shàr-mhath (ma tha e daor) ann a bhith a’ dìon na dùthcha, is toil leotha planaichean, modhan-obrach agus protocolaidhean. Tha an cultar aca gu tur mu choinneamh cultar hacker; nuair a thig e gu bathar-bog, tha iad buailteach na geall ceàrr a dhèanamh. B’ e Ada an cànan prògramaidh mu dheireadh a thuit Roinn an Dìon ann an gaol leis.

Thoir an aire, chan e càineadh a tha seo air Java, ach càineadh air a chòmhdach. Chan eil mi eòlach air Java math gu leòr airson nach toil leam no nach toil leam e. Tha mi dìreach a’ feuchainn ri mìneachadh carson nach eil ùidh agam ann a bhith ag ionnsachadh Java.

Is dòcha gu bheil e caran cabhagach cànan a chuir às gun eadhon feuchainn ri prògramadh innte. Ach is e seo a dh'fheumas a h-uile prògramadair dèiligeadh ris. Tha cus theicneòlasan ann airson an sgrùdadh uile. Feumaidh tu ionnsachadh breithneachadh le soidhnichean bhon taobh a-muigh am b’ fhiach an ùine agad. Le cabhaig co-ionann, chuir mi air falbh Cobol, Ada, Visual Basic, IBM AS400, VRML, ISO 9000, SET Protocol, VMS, Novell Netware, agus CORBA - am measg feadhainn eile. Cha robh iad dìreach a 'còrdadh rium.

Is dòcha gu bheil mi ceàrr a thaobh Java. Is dòcha gum bi cànan air a bhrosnachadh le aon chompanaidh mòr airson a bhith a’ farpais ri tè eile, air a leasachadh le comataidh airson a’ mhòr-shluaigh, le tòrr hype, agus air a bheil meas aig Roinn an Dìon a dh’ aindeoin sin a’ tionndadh a-mach gu bhith na cànan grinn, brèagha agus cumhachdach a nì mi gu toilichte. prògram ann. 'S dòcha. Ach tha e gu math teagmhach.

Taing airson an eadar-theangachadh: Denis Mitropolsky

PS

Source: www.habr.com

Cuir beachd ann