Paul Graham nantu à Java è linguaggi di prugrammazione "hacker" (2001)

Paul Graham nantu à Java è linguaggi di prugrammazione "hacker" (2001)

Stu essai hè cresciutu da e conversazioni chì aghju avutu cù parechji sviluppatori nantu à u bias Java. Questa ùn hè micca una critica di Java, ma piuttostu un esempiu chjaru di u "radar pirate".

À u tempu, i pirate sviluppanu un nasu per a tecnulugia bona o mala. Pensu chì puderia esse interessante per pruvà à spiegà e ragioni per quessa chì mi pare Java dubbitu.

Qualchidunu chì l'hà lettu hà cunsideratu cum'è un tentativu degnu di scrive nantu à qualcosa chì ùn era mai statu scrittu prima. L'altri anu avvistatu chì aghju scrittu annantu à e cose chì ùn sapia nunda. Allora in casu, vogliu chjarificà chì ùn aghju micca scrittu annantu à Java (chì ùn aghju mai travagliatu), ma di "radar di pirate" (chì aghju pensatu assai).

L'espressione "ùn ghjudicà micca un libru per a so copertina" hè urigginatu da un tempu quandu i libri sò stati venduti in copertine di cartone biancu chì u cumpratore hà ligatu à u so gustu. In quelli ghjorni, ùn si pudia dì un libru da a so copertina. Da tandu, però, l'industria di l'editoria hà avanzatu assai, è l'editori muderni facenu assai longu per assicurà chì a copertina dice assai.

Aghju passatu assai tempu in libreria, è pensu ch'e aghju amparatu à capisce tuttu ciò chì l'editori volenu dì mi, è forsi un pocu di più. A maiò parte di u tempu chì aghju passatu fora di e librerie hè stata passata davanti à i schermi di l'urdinatore, è suppone chì aghju amparatu, in una certa misura, à ghjudicà a tecnulugia da e so copertine. Pò esse una furtuna ceca, ma aghju sappiutu evità uni pochi di tecnulugii chì si sò rivelati veramente cattivi.

Una di queste tecnulugii hè stata per mè Java. Ùn aghju micca scrittu un unicu prugramma in Java, è aghju sculacciatu solu a ducumentazione, ma aghju un sensu chì ùn hè micca destinatu à diventà una lingua assai successu. Puderia esse sbagliatu - fà predizioni nantu à a tecnulugia hè un affari periculosu. Eppuru, un tipu di testamentu di l'era, eccu perchè ùn mi piace micca Java:

  1. Entusiasmu eccessivu. Questi standard ùn anu micca bisognu à esse imposti. Nimu hà pruvatu à prumove C, Unix o HTML. I veri standard sò stabiliti assai prima chì a maiò parte di a ghjente ne sente ancu parlà. In u radar di un pirate, Perl ùn pare micca menu di Java per via solu di i so meriti.
  2. Java ùn hà micca scopu altu. In a descrizzione originale di Java, Gosling dice esplicitamente chì Java hè statu creatu per esse faciule per i programatori abituati à C. Hè statu cuncepitu per esse un altru C ++: C cù uni pochi di idee pigliate in prestu da lingue più avanzate. Cum'è i creatori di sitcoms, fast food, o viaghji di viaghju, i creatori di Java cuncepimentu cuncepimentu un pruduttu per e persone chì ùn eranu micca intelligenti cum'è elli. Stòricamente, e lingue pensate per l'altri persone anu fallutu: Cobol, PL/1, Pascal, Ada, C++. I riesciuti, però, eranu quelli chì i creatori anu sviluppatu per elli: C, Perl, Smalltalk, Lisp.
  3. Motivi nascosti. Qualchissia hà dettu una volta chì u mondu seria un locu megliu se a ghjente hà scrittu libri solu quandu avianu qualcosa à dì, invece di scrive quandu anu avutu a voglia di scrive un libru. In listessu modu, u mutivu chì avemu sempre intesu parlà di Java ùn hè micca perchè stanu circannu di dì qualcosa di i linguaggi di prugrammazione. Avemu intesu parlà di Java cum'è parte di u pianu di Sun per piglià Microsoft.
  4. Nimu l'ama. I programatori C, Perl, Python, Smalltalk o Lisp sò innamurati di e so lingue. Ùn aghju mai intesu à nimu dichjarà u so amore per Java.
  5. A ghjente hè furzata à aduprà. Parechje persone chì cunnoscu chì utilizanu Java facenu cusì per necessità. Pensanu chì li darà finanziamentu, o pensanu chì appellu à i clienti, o hè una decisione di gestione. Quessi sò persone intelligenti; se a tecnulugia era bona, l'utilizanu vuluntariamente.
  6. Questu hè un platu di parechji chefs. I migliori linguaggi di prugrammazione sò stati sviluppati da picculi squadre. Java hè guidatu da u cumitatu. S'ella hè una lingua riescita, serà a prima volta in a storia chì un cumitatu hà creatu una tale lingua.
  7. Hè burocratica. Da ciò chì sò pocu di Java, pare chì ci sò parechji protokolli per fà qualcosa. Lingui veramente boni ùn sò micca cusì. Ti lascianu fà ciò chì vulete è ùn si mette micca in u vostru modu.
  8. Hype artificiale. Avà Sun prova di fà finta chì Java hè guidatu da a cumunità, chì hè un prughjettu open source cum'è Perl o Python. Eppuru, u sviluppu hè cuntrullatu da una grande cumpagnia. Allora a lingua risicate à esce da a listessa squallore sorda di tuttu ciò chì esce da e viscere di una grande cumpagnia.
  9. Hè creatu per grande urganisazione. I grandi cumpagnie anu scopi diffirenti cù i pirate. L'imprese anu bisognu di lingue chì anu una reputazione per esse adattate per grandi squadre di programatori mediocri. Lingue cù caratteristiche cum'è i limitatori di velocità nantu à i camion U-Haul, avvistendu i stupidi contru à causà troppu danni. I pirate ùn piacenu micca e lingue chì parlanu cun elli. I pirate anu bisognu di putere. Stòricamente, e lingue create per grandi urganisazioni (PL/1, Ada) anu persu, mentre chì e lingue create da i pirate (C, Perl) anu vintu. Motivu: U pirate di u ghjovanu d'oghje hè u CTO di dumane.
  10. E persone sbagliate cum'è ella. I programatori chì più admiru sò generalmente micca pazzi di Java. A quale li piace ? Suits, quelli chì ùn vedenu micca a diffarenza trà e lingue, ma sempre intesu parlà di Java in a stampa; programatori in grandi cumpagnie, obsessed with find some better than even C++; studianti onnivori pre-graduati chì amaranu tuttu ciò chì li darà un travagliu (o finiscinu in un esame). L'opinioni di queste persone cambianu cù a direzzione di u ventu.
  11. U so parente hà un tempu duru. U mudellu di cummerciale di Sun hè attaccatu in dui fronti. I prucessori Intel economici utilizati in i computer desktop sò diventati abbastanza veloci per i servitori. È FreeBSD pare esse diventatu un bon OS di u servitore cum'è Solaris. A publicità di Sun implica chì avete bisognu di servitori Sun per applicazioni di produzzione. Se questu era veru, Yahoo seria prima in linea per cumprà Sun. Ma quandu aghju travagliatu quì, anu utilizatu servitori Intel è FreeBSD. Questu augura bè per u futuru di Sun. È se u Sun scende, Java pò ancu esse in prublemi.
  12. Amore di u Ministeru di a Difesa. U Dipartimentu di a Difesa incuragisce i sviluppatori à aduprà Java. È questu pare u peghju signu di tutti. U Dipartimentu di a Difesa face un travagliu eccellente (se caru) di prutezzione di u paese, amanu i piani, i prucedure è i protokolli. A so cultura hè completamente opposta à a cultura di i pirate; quandu si tratta di software, tendenu à fà e scumesse sbagliate. L'ultima lingua di prugrammazione chì u Dipartimentu di a Difesa s'hè innamuratu era Ada.

Per piacè nutate, questu ùn hè micca una critica di Java, ma una critica di a so copertura. Ùn cunnoscu micca abbastanza bè Java per mi piace o dispiace. Pruvate solu di spiegà perchè ùn sò micca interessatu à amparà Java.

Puderà parè precipitosa di scaccià una lingua senza mancu pruvà à prugrammà in ella. Ma questu hè ciò chì tutti i programatori anu da trattà. Ci sò troppu tecnulugii per spiegà tutti. Avete da amparà à ghjudicà da i segni esterni s'ellu valerà u vostru tempu. Cù uguale fretta, aghju scartatu Cobol, Ada, Visual Basic, IBM AS400, VRML, ISO 9000, SET Protocol, VMS, Novell Netware, è CORBA, frà altri. Solu ùn m'anu micca appellu.

Forse mi sbagliu in u casu di Java. Forse una lingua promossa da una grande cumpagnia per cumpetizione cù un'altra, sviluppata da cumitatu per a massa, cù assai hype, è amata da u Dipartimentu di a Difesa, risulterà quantunque esse una lingua pulita, bella è putente chì aghju felice. prugramma in. Forse. Ma hè assai dubbitu.

Grazie per a traduzzione: Denis Mitropolsky

PS

Source: www.habr.com

Add a comment