Newsgroup: it.comp.java
Titolo: generazione automatica codice?

Ho spesso discussioni col mio capo perchè lui è molto sensibile alle
offerte di quei tool di sviluppo che promettono che se li usi non dovrai
scrivere una sola riga di codice, io invece sono molto scettico riguardo
a promesse di questo genere e in generale verso i CASE "spinti" e agli
ambienti RAD, in quanto sono uno di quei vecchiacci che continua a
sviluppare armato soltanto di editor e compilatore. Probabilmente
abbiamo torto tutti e due, comunque volevo chiedervi quali sono le
vostre esperienze (se ne avete avute) con tool di questo genere, che
partendo da un diagramma UML generano il codice, lo compilano, fanno il
CD, lo spediscono al cliente insieme alla fattura... no, sto scherzando,
comunque ci siamo capiti. :)
Ciao, Cris
-- 
Cristian Veronesi ><((((º> 
http://www.crpa.it
Chi utilizza a fini di comunicazione politica, senza il consenso degli 
interessati, indirizzi e-mail reperiti in rete viola la privacy.

 comunque ci siamo capiti. :)
Perfettamente!!! Io sono per usare i RAD puliti tipo JBuilder, per
l'integrazione con tool UML cerco di stare alla larga da Rose ma a volte è
difficile...
Direi che ad usare solo un text editor ci si complica un po' la fase di debug e
forse rallenta la creazione di un interfaccia utente ma piuttosto che usare
delle schifezze come Visual J++(--) sono con te al 100% :-)
Ovviamente questa è solo la mia opinione modestissima
ciao
Marco
P.S. Inoltre tendo ad evitare come la peste i componenti data-express o simili
perchè ti permettono di fare veloccissimaamente _una_ cosa che copre circa lo
0.0001% dei casi possibili... in compenso quando devi fare le altre cose che si
differenziano magari solo per un epsilon da quello per cui il componente era
stato pensato devi sputare sangue per venirne fuori (molte esperienze dirette su
questa questione)
Questo risponde anche alla domanda di ReedBeer sul perchè non gli vanno i
suddetti componeneti in Jbuilder ma tutto gli funziona se scrive le cose a mano
;-)

 partendo da un diagramma UML generano il codice,
Per generare la struttura, gli import, avere aiuto nello scrivere e
sorattutto documentare il codice, ottimo.
Per fare tutto, lasciate perdere.
Ciao.
Ale

 sorattutto documentare il codice, ottimo.
C'è qualche prodotto in particolare che raccomanderesti?


>C'è qualche prodotto in particolare che raccomanderesti?
JBuilder per generare parte del codice e Rational Rose per documentare.
Ti dico già che quasi nessuno concorda con me.
Secondo me la cosa migliore è scaricarsi le trial e provare di persona.
Ciao.
Ale

comunque ci siamo capiti. :)
L'idea che ci sia qualcosa che permetta di fare tutto il fattibile
senza scrivere una sola riga di codice e' ovviamente naive. :)
Cio' detto, specificamente per UML, io uso un approccio flessibile.
Quando devo ragionare principalmente in termini di architettura
e design, da tempo non posso piu' fare a meno di un tool che, disegnato
un diagramma, mi generi al volo il codice relativo: la cosa mi permette
di testare idee in fretta, scrivere prototipi, ecc, senza dovermi
preoccupare di dettagli come la creazione di directory, il naming dei
file, gli import, etc. - concentrandomi appunto su architettura e
design. (il tool e' Rose, ma ormai ce ne sono di meglio in giro.. 
spero :).
Viceversa, quando il design e' chiaro, lavoro all'inverso - modifico
il codice e alla fine un r/e mi reallinea il modello.
In questo modo cerco di combinare i vantaggi dei due approcci, e
devo dire che la cosa e' abbastanza efficace.
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun

 il tool e' Rose, ma ormai ce ne sono di meglio in giro.. spero :)
Grazie. C'è qualche nome che pensi che valga la pena appuntarsi?


Grazie. C'č qualche nome che pensi che valga la pena appuntarsi?
Ecco, lo sapevo che mi cacciavo in un ginepraio. :)
Fatto e' che uso Rose (1) perche' abbiamo la licenza, che costa un occhio
(2) Perche' ho usato Rose negli ultimi quattro/cinque anni, quando
di strumenti simili ce n'erano due (3) perche' non ho tempo di valutare 
seriamente (cioe' usare in un pilot) altri strumenti. :(
Pero' ne ho visto un caterva in giro (tra l'altro, parecchi scritti in Java).
Ho usato un po' (ma proprio po' :) MagicDraw UML Pro e non e' niente male,
anche se all'epoca ero piu' interessato all'allineamento con UML1.3 che
alla generazione di codice. Ma ripeto, ce ne sono parecchi - quindi serve 
un po' di tempo per valutarli.
TogheterJ mi dicono che sarebbe bello se solo non servisse un Cray 500
per farlo girare - altro non so. :)
