Newsgroup: it.comp.os.dibattiti
Titolo: Ruby is for Ricers! [semi-OT]

Cosa scrivono i fan di ruby:
Ecco i motivi per imparare Ruby:
   1. è stato creato da un giapponese (Yukihiro Matsumoto, per gli
amici Matz) ed ha pure un bel nome ("ruby" significa "rubino", come la
pietra preziosa);
Fatto dal giapponese Matz e ha con il nome carino. Interessante. Certo
poteva anche aggiungere come si chiama la fidanzata di Matz, o se Matz
preferisce la birra o il sake', o se preferisce john ford o akira
kurosawa. Tanto a noi, ce ne fotte un cazzo ne di questo ne di quello
ne di quell'altro ancora.
   2. fa tutto quello che fate di solito con gli altri linguaggi di
programmazione;
Quindi? Matz poteva anche risparmiarsi la fatica?
   3. potente, semplice, gratuito, già pronto per una carrettata di
piattaforme (dai PocketPC ai mainframe);
un caldo benvenuto a ruby nella pletora di linguaggi con le stesse
identiche caratteristiche!
   4. e soprattutto: è facile (facilissimo) e divertentissimo per
smanettare: si impara in meno di una serata!
Eccola li', il linguaggio per dummies, che consentira' anche al minus
habend di lavorare nell'IT.
==> Visto che non ne potevo più di usare C, C++, Perl, Awk, etc, dopo
accurata ricerca in giro ero ancora indeciso tra Ruby e Python. Python
deriva il suo nome da una cosa che detesto e comunque, dopo aver letto
un po' di pagine di presentazione, ne uscivo con le idee più confuse
di prima.
Giusta traduzione: visto che sia in C, sia in C++, Perl e AWK non ci
capivo una mazza, e che il pitone mi fa pure ribrezzo (brrrr, che
schifo), e che dopo aver letto un libro su python mi sono ritrovato
piu' cretino di prima, perche' non usare un linguaggio che e' pure alla
portata dei piu' dementi?
==> Ruby è facile da imparare anche per chi non ha mai scritto una
riga di software - questa è una grossa differenza rispetto a tutti gli
altri linguaggi (object-oriented e non).
Una opportunita' imperdibile per un portatore di handicap mentali che
vuole inserirsi senza fatica.
citazioni da:
http://www.alfonsomartone.itb.it/afcqnh.html
cia_ciao
-- 
Massimiliano

 portata dei piu' dementi?
Eh si, tu si che hai capito il vero senso della vita.
Forse è il caso che impari un linguaggio non leggendo il Cioè
-- 
Lawrence - 
http://www.oluyede.org/blog
"Nothing is more dangerous than an idea
if it's the only one you have" - E. A. Chartier

 Cosa scrivono i fan di ruby:
[snip]
Adamo... per favore... mi fai pure diventare difensore di ruby.
Risparmiaci ti prego, non ne capisci davvero nulla di programmazione men
che meno sai giudicare l'utilita` di un linguaggio.
Non puoi discuterne col tuo cane?
-- 
Valentino Volonghi aka Dialtone
Now Running MacOSX 10.4
Blog: 
http://vvolonghi.blogspot.com
New Pet: 
http://www.stiq.it

beh da quello che ho potuto vedere usandolo, Ruby č un ottimo linguaggio 
interpretato.....
ovviamente ha tutti i limiti dei linguaggi interpretati, ma del resto 
sono gli stessi del PHP e questo non ne ha impedito una cosě diffusa 
adozione, tant'č che anche i CMS sono scritti in PHP.....
per chi ha le performance in mente č ovviamente preferibile Perl o 
addirittura C/C++, ma se si vuole un sistema di sviluppo rapido e 
consistente ( e nel campo del web applications questo č un must ) Ruby č 
certamente un linguaggio da tener presente

 Non puoi discuterne col tuo cane?
Lo sto facendo. Vuoi continuare o ti do l'osso?
-- 
Massimiliano

 di piattaforma che è diverso da linguaggio?
ti sei incartato nel leggere.
Ho scritto che esistono probabilmente fino a cento linguaggi che hanno
questa caratteristica.
-- 
Massimiliano

 adozione, tant'č che anche i CMS sono scritti in PHP.....
Oddio :). PHP e` una merda non un linguaggio... I limiti di ruby sono
ben inferiori a quelli del PHP. Un linguaggio che neanche sa
implementare i long in modo decente non e` neanche degno di essere
chiamato linguaggio... Senza contare poi le risate che ci si possono
fare guardando come PHP implementa piu` o meno qualsiasi cosa. Poi sulla
diffusione non si discute ma non e` mai stato un buon indicatore di
qualita` dello strumento.


 Lo sto facendo. Vuoi continuare o ti do l'osso?
Sei simpatico come una pedata nello stinco pero` dovresti capire che per
fare l'ironico con me avresti prima dovuto guadagnarti una reputazione.
Se mi insulti tu non mi viene neanche da ridere perche` e` piu` la
compassione che mi fai che la rabbia. E` come quando un bambino che non
ti arriva al ginocchio ti prende a pugni la gamba... La reazione non e`
certo tirargli un calcio in faccia, lo accarezzi. E cosi` io faccio con
te, sfogati pure maxino.


 certamente un linguaggio da tener presente
Non guasterebbe però un pò meno spocchiosità/arroganza/evangelismo
da parte dei rubysti/RoRisti... Sembrano i detentori della verità
universale, quando parlano del loro idolo... Manco avessero trovato la
pietra filosofale, il sacro graal, o un invito a cena da parte di Paris
Hilton...
Raffaele

 questa caratteristica.
Resta sempre il fatto che hai citato un pirla... Quando lo incontri,
fagli sapere che la risposta alla sua domanda esistenziale
<CITE>
quante righe ci vogliono in C++ o Java per matchare un'espressione
regolare?
</CITE>
e' "non piu' di 3 o 4" (per quanto riguarda il C++), utilizzando la
libreria giusta (e ne esistono). Non male per uno che cita C e C++
come linguaggi di programmazione conosciuti nel suo
<CITE>
Breve estratto dal mio poderoso curriculum
</CITE>
Forse con Ruby se ne usa solo una (io non lo conosco), ma non mi
sembra tutto il casino che lui lascia sottintendere.
Insomma... uno meno fesso lo potevi trovare.
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Insomma... uno meno fesso lo potevi trovare.
non avrebbe dovuto essere un esperto ruby :)

 non avrebbe dovuto essere un esperto ruby :)
E sei sicuro che questo sia un esperto? Il fatto che abbia
un sito su cui sproloquia di un po' di cose, non lo rende
automaticamente un esperto.


 te, sfogati pure maxino.
Ho capito che vuoi l'osso, ma prima devi scondinzolare.
-- 
Massimiliano

 vuole inserirsi senza fatica.
Mah...
un giorno o l'altro ci spiegherai cosa volevi dimostrare con questo post


scusa ah, 'nzi sa mai se lo provi, mancavano pezzi di codice.... ma
tanto erano talmente semplici per uno come te, che ci scommetto che li
avresti aggiunti a occhi chiusi:
function CGI_setup(   method, uri, version, i) {
  delete GETARG;         delete MENU;        delete PARAM
  GETARG["Method"] = $1; GETARG["URI"] = $2; GETARG["Version"] = $3
  i = index($2, "?")
  if (i > 0) {             # is there a "?" indicating a CGI request?
    split(substr($2, 1, i-1), MENU, "[/:]")
    split(substr($2, i+1), PARAM, "&")
    for (i in PARAM) {
      j = index(PARAM[i], "=")
      GETARG[substr(PARAM[i], 1, j-1)] = substr(PARAM[i], j+1)
    }
  } else {             # there is no "?", no need for splitting PARAMs
    split($2, MENU, "[/:]")
  }
}
function CGI_setup(   method, uri, version, i) {
  delete GETARG;         delete MENU;        delete PARAM
  GETARG["Method"] = $1; GETARG["URI"] = $2; GETARG["Version"] = $3
  i = index($2, "?")
  if (i > 0) {             # is there a "?" indicating a CGI request?
    split(substr($2, 1, i-1), MENU, "[/:]")
    split(substr($2, i+1), PARAM, "&")
    for (i in PARAM) {
      j = index(PARAM[i], "=")
      GETARG[substr(PARAM[i], 1, j-1)] = substr(PARAM[i], j+1)
    }
  } else {             # there is no "?", no need for splitting PARAMs
    split($2, MENU, "[/:]")
  }
}
-- 
Massimiliano

 > nemmeno tu sai di cosa stai parlando (citando invano il nome di AWK).
attenzione, attenzione, io non mi chiamo pegaso che si mette a scrivere
codice per dimostrare il nulla.
Questa era roba presa da un tutorial, presa para-para tanto per far
capire cosa e' AWK e cosa non e'.
-- 
Massimiliano

 automaticamente un esperto.
Mai sentito in vita mia - e il match di una espressione regolare e' un one
liner in Ruby, come chiunque si sia degnato di finire le prime 10 pagine di
Programming Ruby. 
Ma il sistemistucolo lo sta paragonando ad awk, direi che questo e' piu' che
sufficiente per scuotere la testa e lasciar correre.
  ngw

 Insomma... uno meno fesso lo potevi trovare.
Senza ombra di dubbio.


 capire cosa e' AWK e cosa non e'.
Ti giungera` nuovo ma a me di awk non frega un cazzo eh :).
Ma proprio un cazzo :).



E no, questa volta ci vuole da parte mia: citami, dove avrei detto una
cosa del genere :)
Io non ho fatto nessun paragone del genere, ho citato il fatto che
questo fan di ruby ha parlato di awk, e visto che lui ha fatto
l'esempio di una espressione regolare con C e con C++, mi sono permesso
di dire quanto sia facile con quell'AWK che lui non capisce bene.
Ancora di piu', nessuno ha detto che e' difficile fare la stessa cosa
con ruby.
Tu hai bisogno di qualcosa che ti risollevi, qualcosa di folgorante.
Fatti fare un elettro-shock. 
-- 
Massimiliano


Liberissimo.
Ma attenzione quando scrivi cose del genere:
CITE:
ti giuro che conoscere awk non ti rende all'improvviso in grado di dare
giudizi sui linguaggi di programmazione, ma te lo giuro!
/CITE
Le problematiche di awk nella creazione di un algoritmo sono, ne piu'
ne meno, quelle di qualsiasi altro linguaggio COMPLESSO.... non di ruby
e tcl.
-- 
Massimiliano

 e tcl.
Ti difetta la logica... Neanche conoscere python o C++ ti permette di
dare giudizi sui linguaggi di programmazione.
Bisogna conoscerne tanti e conoscere la teoria che ci sta dietro per
avere una vaga idea di cosa dire di un linguaggio di programmazione. Poi
cosa significhi COMPLESSO non lo so, a casa mia ruby e` turing completo
e quindi ci puoi fare tutto quello che fai con gli altri (anche tcl lo
e`).


:

Ma non ho capito bene Sbiru - il fatto che Ruby sia semplice e' un punto in
piu' o un punto in meno ?
  ngw

 
http://www.alfonsomartone.itb.it/afcqnh.html
Oddio, magari ACM, IEEE, o fonti piu` credibili... Persino il Dr.Dobb's 
e` meglio di questo... se trovi qualcosa di piu` interessante lo 
leggero` volentieri.
-- 
Sensei <senseiwa@Apple's mail>
Research (n.): a discovery already published by a chinese guy one month
               before you, copying a russian who did it in the 60s.

 per chi ha le performance in mente è ovviamente preferibile Perl 
Per la cronaca: Perl è interpretato. Difficile che sia enormente meglio.


 Hilton...
Marketing 101
mai letto il blog di DHH? Non so quanto vale come programmatore ma come
sales man lo vorrei nella mia squadra.



Sbirubino,
e' un punto in piu' per il linguaggio, e per chi l'ha creato.
ma e' un punto in meno per chi parla solo ed esclusivamente di quello e
di tabelline web.
-- 
Massimliano

 Cosa scrivono i fan di ruby:
 [...]
Max, complimenti per la trollata.
Ma che, hai fatto un corso accelerato di trolling, di recente? Perché
ultimamente i tuoi post mi sembra cerchino molto, ma *molto* di piů la
rissa.
e a che pro?
mah...
-- 
NoWhereMan
-- NoWhereBlog: 
www.nowhereland.it
-- deviantArt: 
http://nowhereland.deviantart.com
-- Giochi a BiteFight? 
http://bitefight.nowhereland.it/
-- Vagisil migliora la tua vita intima: 
www.vagisil.com/teencenter.shtml

 qualita` dello strumento.
be' pur non essendo il massimo ha dalla sua che č abbastanza flessibile il
sistema; cioč, gli hosting possono scegliere di disabilitare solo alcune
funzioni, ecc... (non so se con rails, ad esempio, si puň fare... magari
sě...)
certo, anche questo "vantaggio" (solo per gli hosting) contribuisce a
rendere sviluppare in php una proverbiale spina nel cu*o
ciao :)


 (altrettanto poco) direi che c'e` poco da discutere eh.
non ci piove. E' come dici tu.
Pero' guardando un esempio su quel sito mi viene da riflettere su
una cosa. Lui cita 2 esempi di cose fatte in ruby e in C.
C ->
#include <stdio.h>
main()
{
  int x;
  for(x=0; x<15; x++) printf("%d\n", x*x);
}
Ruby ->
15.times { |x| puts x*x }
Lui dice che con Ruby e' piu' semplice, pero', onestamente, io direi che
e' piu stringato o non capisco cosa intende per "semplice". L'esempio di
Ruby magari lo scrivi perche' lo sai, ma (forse perche' io non programmo)
a me, buttati li' in questo modo, sembra piu' comprensibile cosa fa il
primo e non cosa fa il secondo.
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
  printf $i }'; echo

 sto rivalutandolo con php 5
PHP with classes? Come mai lo "rivaluti"? Come fai senza Unicode?


 enormente meglio.
enormemente meglio.


 ha scritto nel messaggio 
news:45103b8b$1...@x-privat.org...

Il linguaggio più leggibile, secondo molti (me compreso) è
il Pascal.
Gli altri linguaggi cercano la compattezza del codice a scapito
della semplicità di lettura. Tutto qui.

 primo e non cosa fa il secondo.
Perchè tu conosci la sintassi C-like immagino


 PHP with classes? Come mai lo "rivaluti"? Come fai senza Unicode?
senza unicode? perché senza? :/
non sarà supporto nativo, ma c'è


 non sarà supporto nativo, ma c'è
Beh si parlava di linguaggio no?


 Beh si parlava di linguaggio no?
ok, è un accrocchio, ma molto php è un accrocchio, però il php5 mi pare un
passo avanti... (pur rimanendo accrocchio), lo rivaluto in questo senso ;)


 passo avanti... (pur rimanendo accrocchio), lo rivaluto in questo senso ;)
:-)


 di tabelline web.
Spiace Sbiru, io programmo in una mezza dozzina di linguaggi, incluso C.
Che poi, boh, te fai presto a fare il figo, ma ad esempio il codice della piu'
che elementare homepage 
http://www.sun.com/
 e' una roboante merda - e anche se
te non sai un cazzo, ti assicuro che riuscire a non far validare HTML 4.01
*transitional* nel 2006 e' una impresa.
Le "tabelline web" son mica difficili, curioso che Sun non sappia fare neppure
quello, curioso davvero.
E - ti faccio notare - le figure di merda che hai rimediato negli ultimi 6
mesi da me non includevano Ruby. Se vuoi possiamo rimediare in un nanosecondo. 
Posso fare addirittura di peggio se vuoi, posso addirittura farmi pubblicita'
mentre tu fai la figura del troll (come piu' o meno tutti stanno ribadendo -
vedi qualcuno che non ti sta prendendo per il culo per caso ? metti d'accordo
tutti).
Davvero pensavi di farmi arrabbiare coprendoti di ridicolo ? Davvero davvero
davvero ?

 Oddio :). PHP e` una merda non un linguaggio... 
Mah, io trovo che un vero e proprio paragone non si possa fare.
Mentre col Python puoi scrivere da stupidi batch fino a complete
applicazioni in grado di fare praticamente tutto, con il PHP ti ci fai
solo web application.
Tanto per dire, l'esistenza di un framework come Twisted in
Python e sufficiente per creare un gap di anni luce e differenze in
termini di sviluppo di non poco conto.
Va beh, esite PHP-CLI e PHP-GTK, ma non mi pare di rilevare
grosso interesse tra gli sviluppatori; va da se' che non regge il 
confronto con cio' che viene offerto da altri linguaggi.
Soffre di molte carenze, alcune per fortuna sistemate con la versione 5,
ed e' falso dire che sia semplice da imparare, almeno se si intende fare
le cose come andrebbero fatte.
Insomma trovo vero' cio' che dici, ma non dimentichiamoci che il PHP
e' molto meno "general purpose" degli altri linguaggi qui citati.
Ciao Beppe

 le cose come andrebbero fatte.
Allora non sono l'unico che trova il PHP 1 linguaggio più complesso di
quello che dovrebbe essere. Sarà che mi sono addormentato sul tutorial
l'unica volta che provai ad impararlo anni fa :D


 l'unica volta che provai ad impararlo anni fa :D
E' un linguaggio che non ti aiuta in alcun modo, tutto qui.
Java ad esempio impone la sua visione, Python lo stesso, Ruby idem, PHP invece
ti da qualche strumento, poi te fai un po' quel cazzo che vuoi, salvo poi
trovarti parecchio imbrigliato se vuoi fare le cose come dio comanda.
Io l'ho usato tanto quando ero giovane e stupido, ho provato a riprenderlo in
mano un 2 anni fa perchÃš era l'unica cosa che potevo usare su un servere boh,
pessimismo e fastidio. 
  ngw

 ti da qualche strumento, poi te fai un po' quel cazzo che vuoi
be' l'idea è quella... non dimentichiamoci che nasce come progettino di un
tizio che voleva rendere un po' più dinamica la sua home...
per rails e zope  la cosa è un bel po' diversa, nascono proprio con in
mente applicazione complesse. 
l'idea dietro php (in origine!) non era tanto 
<?php myclass extends qualcosa { /*dodicimila righe di codice*/ } ?>
(che peraltro non aveva) ma più 
<?php echo date(); ?> ecco, stampare la data, gestire semplici moduli...
queste cose qui... la leggerezza viene proprio dal fatto che php non ti dà
(di per sé) framework, ma giusto qualche (be', molte) funzione(i)...
poi non conosco bene la storia né dell'uno né dell'altro, ma vado
abbastanza secondo logica ;)


 accettabilmente poco, per java e` da ridere.
Non sono mai stato un sostenitore di Java, anche se alcune cose
del linguaggio sono piu' che apprezzabili.
C:\>iao Angelo

 tizio che voleva rendere un po' piů dinamica la sua home...
Peccato che ora lui stesso lo spinga per l'enterprise :D


 sales man lo vorrei nella mia squadra.
Marketing e qualità del software raramente vanno di pari passo.
Nel caso di RoR, poi, mi pare più hype, che marketing.
In ogni caso, non conosco il blog di DHH, ma ho letto in giro diversi
articoli su RoR, e spero sinceramente che non siano tutti così.
Per carità, ci sono fanatici per ogni cosa, per ogni linguaggio, per i
sistemi operativi, etc.
Ma fino ad ora il 99% dei commenti che ho letto sono su quel tono lì.
Raffaele

 Ma fino ad ora il 99% dei commenti che ho letto sono su quel tono lì.
Boh buon per loro. Io nemmeno lo uso :-) Ho fatto una applicazione che
un pò di (poca) gente usa, tutto qui.


 un pò di (poca) gente usa, tutto qui.
'_' e questo che c'entra?
Raffaele

 '_' e questo che c'entra?
Che me ne frego dei Railsisti :-)


 Perchè tu conosci la sintassi C-like immagino
sicuramente di piu' di quella dei linguaggi che lui definisce "object
oriented".
-- 
Massimiliano

 quello, curioso davvero.
Sbirubyno,
tu forse non lo sai, ma quelle cose li' non le fa Sun, cosi' come la
home page di microsoft molto probabilmente non la fa microsoft e cosi'
via.
Qualcosa sta cambiando di recente, nel senso che SunIT verra' assorbito
all'interno, ma al presente non e' cosi'.
Inoltre, se non mi sbaglio, quel portale e' fatto con una versione
molto vecchia di SunOne WebServer (difatti stavamo buttando un occhio
sul processo di migrazione ad una release piu' aggiornata)
Suvvia comunque, qui di recente sono state fatte cose come il
filesystem piu' "potente" al mondo e ci si perderebbe in un bicchier
d'acqua, come le tabelline sul web che sono roba da sbirubyni?
Prescindiamo un attimo dal fatto che quelle cose sono fatte in
outsourcing. La BMW Williams un paio di anni fa aveva montato degli
specchietti retrovisori che non resistevano alla forza aerodinamica e
si rompevano. Vogliamo dire che non sapevano costruire macchine?
Sbirubyno, non sei credibile.... al fine di evitare scontri infruttuosi
per te, faresti meglio a rimettermi nel killfile.
-- 
Massimiliano

 via.
Vero, proabilmente le fa tutte Accenture ma se non si preoccupano della
merda che sbattono sul web devo preoccuparmi io?


 Vero, proabilmente le fa tutte Accenture...
Accenture, AKA Andersen Consulting, AKA il revisore dei
bilanci di Enron e di Parmalat, AKA i controllori del voto
che ha portato Bush alla Casa Bianca. Quando ho saputo che
erano loro a gestire il fondo pensione dei metalmeccanici,
ho tirato un sospiro di sollievo: con qualche altro rischiavo
anche di avere una integrazione alla pensione, ma con questi
fenomeni c'e' poco da sperare.
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 CUT
Puoi continuare a fare il buffone, non c'e' problema per me :)
Dico - hai gia' preso del coglione da mezzo ng, sei li che balbetti scuse
perche' la homepage di Sun e' rovinosamente fuori standard, apri post solo per
scatenare lame - e fallendo miseramente.
In ogni caso l'importante e' fare il proprio lavoro con passione e bene, io ad
esempio non vorrei mai essere un sistemista incompetente che scopre
dell'esistenza dei kernel tainted con anni di ritardo, solo perche' non ho mai
letto dei log.
C'est la vie.
Direi che possiamo chiudere qui, del resto ti stai bastonando da solo :)
  ngw 

 fenomeni c'e' poco da sperare.
Ah ah :-) 


 Peccato che ora lui stesso lo spinga per l'enterprise :D
:P per i bassi costi di installazione e i requisiti harware puň essere una
scelta... 


 Direi che possiamo chiudere qui, del resto ti stai bastonando da solo :)
TBT, to be tied :)
Tu sei matto da legare.
-- 
Massimiliano

 *transitional* nel 2006 e' una impresa.
in effetti direi che a occhio almeno un buon 80% delle pagine web NON
valida... per dire, non valida Google. Google! se è più che elementare
sun.com
, come definiamo google? ridicolo? ;)
ciao


 
sun.com
, come definiamo google? ridicolo? ;)
Se cerchi sul web ho gia' smadonnato dietro a Google, e anni fa.
Il fatto che queste grandi corporation non abbiano 4 lire per prendere un
designer, ma preferiscano buttare in rete della merda tanto per ricordare che
il nome non rende professionali, non significa che tutti debbano essere degli
incapaci.
Gli standard non servono solo a buttare merda su IE.
  ngw

 
sun.com
, come definiamo google? ridicolo? ;)
Zeldman ha ipotizzato un 99% del web :-)


 Zeldman ha ipotizzato un 99% del web :-)
eh, io vado a occhio :p


 della semplicità di lettura. Tutto qui.
Il pascal e` il linguaggio didattico per eccellenza. Peccato molti 
passino a giava...
-- 
Sensei <senseiwa@Apple's mail>
Research (n.): a discovery already published by a chinese guy one month
               before you, copying a russian who did it in the 60s.

 Perchè tu conosci la sintassi C-like immagino
In pascal:
begin
  var integer i;
  for i := 1 to 10 do
     write(i);
end.
Diciamo che e` molto piu` leggibile di entrambi.


 Adamo... per favore... mi fai pure diventare difensore di ruby.
Giusto per chiedere, cosa ne pensi di Ruby?
Enrico
P.S. sto chiedendo perche` mi interessa seriamente la tua opinione, non
perche` voglia fare polemica

 perche` voglia fare polemica
Ci mancherebbe.
-- 
Valentino Volonghi aka Dialtone
Now Running MacOSX 10.4
Blog: 
http://vvolonghi.blogspot.com
New Pet: 
http://www.stiq.it

 Che me ne frego dei Railsisti :-)
Oh, neppure a me. RoR ha uno share che, seppure in crescita, non è
paragonabile a quello di altri linguaggi del settore. E sicuramente non
c'è rischio che mi rubyno il lavoro (haha! :) ).
Il mio tempo libero lo investirò piuttosto ad imparare il python,
visto che qualche tempo fa sentivo vociare i markettari di un cliente
che aveva chiesto notizie su zope/plone.
Raffaele

 passino a giava...
Il problema del Pascal e` che in pochi conoscono la sua libreria standard e
ne apprezzano le qualita`...
Enrico

 In pascal:
Pascal??? Ma il pascal e` fuori moda, antiquato, inutile, non produttivo,
ecc...
Enrico

 che aveva chiesto notizie su zope/plone.
Bene :-) su it.lavoro.informatica ho postato uno usecase di switch da
Python a Java per quanto riguarda Zope se ti può interessare... 


 Python a Java per quanto riguarda Zope se ti può interessare...
Io spero che buttino via le oracle*forms, sinceramente!
Non mi dispiacerebbe poi tanto sviluppare in python. Sarebbe meglio che
sviluppare in COBOL, o in pl/sql, o in coldfusion...
Il problema è che, almeno nel caso della mia azienda, ci ritroviamo a
lavorare su sistemi a dir poco critici (gestione logisica nazionale per
carrefour, software di gestione per SPaolo o AGOS, etc) che sono
semplicemente troppo estesi e troppo "rodati" perchè le rispettive
compagnie possano essere interessate ad accollarsi i rischi intrinsechi
che ci sono nel passaggio ad una differente e più moderna tecnologia.
Sicuramente, non passeranno mai a RoR...poco ma sicuro.
Raffaele

 Sicuramente, non passeranno mai a RoR...poco ma sicuro.
Meglio per loro va :-P


 Sicuramente, non passeranno mai a RoR...poco ma sicuro.
Amen.
L'azienda per cui lavoro io invece e' gia' passata da Java a RoR, e abbiamo
appena lanciato la riscrittura di un progetto in Java che in 2 settimane ha
tirato su 12000 nuovi utenti. In realta' le aziende sarebbero 2, la prima e'
quella che mi paga, la seconda quella che aveva sto progetto in Java da
riscrivere.
Comunque c'e' gente che usa Cobol o Fortran, non e' che quello che dici sia
cosi' incredibile.
  ngw

 cosi' incredibile.
IO ho usato COBOL (fortunatamente fortran mi manca...), ma non è
questo il punto.
Il punto è che chi usa COBOL o fortran lo fa mediamente da una ventina
d'anni, ed ha sistemi scritti in quei linguaggi che marciano da allora,
che da allora si sono evoluti fino a raggiungere, oggi, una situazione
di "perfezione" virtuale. Nessuna azienda si arrischierebbe a
convertire l'intera infrastruttura software, critica per il suo stesso
business, in un framework/linguaggio che a conti fatti, per quanto lo
si possa edulcorare, resta un prodotto di nicchia.
Non cambierà l'esistente finchè non sarà costretta a farlo, ovvero
più o meno finchè esisterà qualcuno in grado di avere una visione
del funzionamento del sistema, in grado quindi di gestirne
l'evoluzione. Quando queste figure inizieranno a scomparire dal
mercato, ovviamente saranno costrette a farlo, ma che possibilità ci
sono che preferiscano un prodotto che a conti fatti (almeno per quel
che ne so io, potrei sbagliarmi) non ha ancora dimostrato di poter
supportare sistemi cosidetti "mission critical"?
Per dire, sono stati sviluppati tanti bei prodotti in rails, chi lo
nega, ma quanti di questi sono critici per qualcuno? Se si rompe per
mezza giornata basecamp, alla peggio qualche team avrà qualche
disagio. Se si ferma il server del supply chain di carrefour sono
milionate di euro di danni. Se si un job impazzito mi inchioda un
mainframe in AGOS, sono altre milionate di danni. RAILS può dimostrare
(o l'ha fatto?) di essere abbastanza maturo da dare garanzie in
situazioni simili? Il che si può tradurre con "qualcuno ha già
utilizzato rails per un sistema critico per il business di qualcuno?".
that's my point
Raffaele

 particolare plone.
Un po' meglio, togli roboante.

Il software che ti ho appena citato gestisce i rapporti tra studenti,
insegnanti e genitori di una buona parte delle scuole del nord america, se va
giu' dobbiamo spiegare perche' gli studenti non hanno fatto i compiti, se
perdiamo i dati e' un disastro visto che gli insegnanti devono rifare tutti i
test. Shopify puo' essere un altro esempio, o uno degli altri ecommerce.
In realta', proprio perche' c'e' tutto questo marketing, nessuno sa bene chi
fa cosa con Rails, visto che le aziende prendono sviluppatori e li usano come
vogliono, senza andarlo a raccontare in giro.
  ngw

 Un po' meglio, togli roboante.
no, non toglierlo, ti prego! ho riso per dieci minuti per "roboante merda"!
:D


 Pascal??? Ma il pascal e` fuori moda, antiquato, inutile, non produttivo,
Allora insegnamo il cobol! :)
