 |
AppletTalk.com Java discussions newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
November17 Guest
|
Posted: Tue May 15, 2007 6:28 pm Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
"sv" <vavassori (AT) nosp (DOT) comgmail.com> ha scritto nel messaggio
news:4648b018$0$20808$5fc30a8 (AT) news (DOT) tiscali.it...
| Quote: | anche se è un po' OT...
stai seguendo il corso di Ingegneria del Software al poli di milano?
|
Sì ^_^
Siamo colleghi? |
|
| Back to top |
|
 |
November17 Guest
|
Posted: Tue May 15, 2007 6:33 pm Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
"Gian Uberto Lauri" <saint (AT) spammer (DOT) impiccati.it> ha scritto nel messaggio
news:87ejlj4cuh.fsf (AT) mail (DOT) eng.it...
| Quote: | Non hai idea di quanta matematica c'è dietro la teoria su cui si basa
l'informatica , i migliori hacker (in senso classico, non pirati
informatici) di cui sono a conoscenza sono molto forti in
matematica...
|
Davvero? In che senso? Cioè, quale ramo della matematica conoscono, e per
quale scopo?
| Quote: | Per il tuo problema del monopoli, cercati la documentazione del pattern
Model-View-Controller.
Tu devi infatto fare un model (logica di gioco) che sia indipendente
dalla view. Dovresti riuscire ad usare un solo controller, fai uso
delle interfaccie.
|
In effetti + quello lo scopo, ma ci hanno chiesto esplicitamente solo il
diagramma delle classi in uml + il sorgente  |
|
| Back to top |
|
 |
andrea Guest
|
Posted: Tue May 15, 2007 8:23 pm Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
Il 15/05/2007, November17 ha detto :
| Quote: | "Gian Uberto Lauri" <saint (AT) spammer (DOT) impiccati.it> ha scritto nel messaggio
news:87ejlj4cuh.fsf (AT) mail (DOT) eng.it...
Non hai idea di quanta matematica c'è dietro la teoria su cui si basa
l'informatica , i migliori hacker (in senso classico, non pirati
informatici) di cui sono a conoscenza sono molto forti in
matematica...
Davvero? In che senso? Cioè, quale ramo della matematica conoscono, e per
quale scopo?
|
tutto :)
| Quote: |
Per il tuo problema del monopoli, cercati la documentazione del pattern
Model-View-Controller.
Tu devi infatto fare un model (logica di gioco) che sia indipendente
dalla view. Dovresti riuscire ad usare un solo controller, fai uso
delle interfaccie.
In effetti + quello lo scopo, ma ci hanno chiesto esplicitamente solo il
diagramma delle classi in uml + il sorgente
|
Ma non sarebbe una cosa in + . E' solo un approccio che segui.. |
|
| Back to top |
|
 |
November17 Guest
|
Posted: Tue May 15, 2007 8:44 pm Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
"andrea" <andrea.public_toglierespam (AT) gmail (DOT) com> ha scritto nel messaggio
news:mn.7c137d75049fa6a0.74684 (AT) gmail (DOT) com...
| Quote: | Ma non sarebbe una cosa in + . E' solo un approccio che segui..
|
E' potente la mia ignoranza, eh
Cmq vedrò di cosa si tratta, se non è troppo difficile imparare, lo
seguirò..grazie.. |
|
| Back to top |
|
 |
November17 Guest
|
Posted: Tue May 15, 2007 10:12 pm Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
"Gian Uberto Lauri" <saint (AT) spammer (DOT) impiccati.it> ha scritto nel messaggio
news:87irat4skv.fsf (AT) mail (DOT) eng.it...
| Quote: | Posso essere cattivo ? Se è troppo difficile da imparare forse non sei
sulla tua strada...
|
Infatti non è che mi piaccia molto la programmazione pura, eh.. |
|
| Back to top |
|
 |
November17 Guest
|
Posted: Tue May 15, 2007 10:16 pm Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
"Gian Uberto Lauri" <saint (AT) spammer (DOT) impiccati.it> ha scritto nel messaggio
news:87mz054sm8.fsf (AT) mail (DOT) eng.it...
| Quote: | Non mi dire comunque che non hai mai sentito parlare di "Halting
Problem" (il problema che rende il concetto di "ingegneria" del
software una cosa che non può andare oltre quello che di ingegnere
c'era in Brunelleschi o Leonardo, non certo portare all'ingegnere
meccanico che riduce di mille lire il costo di ogni auto prodotta...)
|
Mai sentito.
Penso sia roba delegata alla specialistica, ormai.
La triennale è poco più di un diplometto, molto meno di una laurea.
| Quote: | Nel tuo diagramma ci saranno interfaccie, il cui compito è rendere di
uno stesso tipo classi di tipo diverso (view testuale e grafica ad
esempio), attraverso la garanzia che rispetteranno un certo contratto
- nota, se ci metti un pizzico di pattern delegation arrivi
all'ereditarietà multipla per Java-.
|
Mi dispiace ma sei troppo avanti per adesso.
Con due mesi di programmazione OO non riesco proprio a capire. |
|
| Back to top |
|
 |
sv Guest
|
Posted: Tue May 15, 2007 10:39 pm Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
November17 wrote:
| Quote: | "sv" <vavassori (AT) nosp (DOT) comgmail.com> ha scritto nel messaggio
news:4648b018$0$20808$5fc30a8 (AT) news (DOT) tiscali.it...
anche se è un po' OT...
stai seguendo il corso di Ingegneria del Software al poli di milano?
Sì ^_^
Siamo colleghi?
si, con due anni di differenza, stessi problemi incontrati nella stessa |
fase, ci capirai di più quando avrai 6 mesi di java alle spalle. Quando
ne avrai 12 ed andrai a rivedere il codice dirai "ma che me**a di codice
che ho scritto".
Il problema nasce dal fatto che ti fanno imparare java insieme a
infsoftI mentre personalmente avrei preferito se avessero fatto come per
info 1 e info 2 con il C: impari l'architettura client/server quando sai
il C non imparare il C mentre ti spiegano come leggere da un socket..
ciao. |
|
| Back to top |
|
 |
November17 Guest
|
Posted: Tue May 15, 2007 10:53 pm Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
"sv" <vavassori (AT) nosp (DOT) comgmail.com> ha scritto nel messaggio
news:4649f044$0$21214$5fc30a8 (AT) news (DOT) tiscali.it...
| Quote: | si, con due anni di differenza, stessi problemi incontrati nella stessa
fase, ci capirai di più quando avrai 6 mesi di java alle spalle. Quando ne
avrai 12 ed andrai a rivedere il codice dirai "ma che me**a di codice che
ho scritto".
|
Lo spero, anche se la programmazione pura non mi appassiona più di tanto!
| Quote: | Il problema nasce dal fatto che ti fanno imparare java insieme a infsoftI
mentre personalmente avrei preferito se avessero fatto come per info 1 e
info 2 con il C: impari l'architettura client/server quando sai il C non
imparare il C mentre ti spiegano come leggere da un socket..
|
Quotissimo.
Hai centrato il punto. |
|
| Back to top |
|
 |
Scorpio Guest
|
Posted: Wed May 16, 2007 12:46 am Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
"November17" <november17 (AT) email (DOT) it> ha scritto nel messaggio
news:4649f3ae$0$10624$4fafbaef (AT) reader2 (DOT) news.tin.it...
| Quote: | "sv" <vavassori (AT) nosp (DOT) comgmail.com> ha scritto nel messaggio
news:4649f044$0$21214$5fc30a8 (AT) news (DOT) tiscali.it...
Il problema nasce dal fatto che ti fanno imparare java insieme a infsoftI
mentre personalmente avrei preferito se avessero fatto come per info 1 e
info 2 con il C: impari l'architettura client/server quando sai il C non
imparare il C mentre ti spiegano come leggere da un socket..
Quotissimo.
Hai centrato il punto.
|
Io ho fatto ingegneria del software al Polimi con il vecchio ordinamento,
nel "lontano" '97 o '98, non mi ricordo; esame tosto, non c'è che dire, si
lavorava in C++ e Java più un bel po' di teoria... però il professore era
davvero in gamba. I concetti di ingegneria del software e la loro
applicazione erano il fulcro del corso, non la grammatica di questo o quel
linguaggio. E secondo me una simile impostazione è estremamente saggia.
Perchè scrivi "imparare l'architettura client / server quando sai il C" ?
Imparala a prescidere dal linguaggio, ragionando per algoritmi, problemi,
soluzioni, pattern....Certo, non voglio sminuire il peso dell'esame, ma se
volete essere ingegneri del software dovete esserlo al di là della
tecnologia che usate. Sennò che fate, un domani il treno-Java deraglia e voi
ne seguite il destino ?
Coraggio e in bocca al lupo !!
Scorpio. |
|
| Back to top |
|
 |
November17 Guest
|
Posted: Wed May 16, 2007 1:27 am Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
"Scorpio" <_scorpio_NO_SPAM (AT) libero (DOT) it> ha scritto nel messaggio
news:26o2i.49014$281.36187 (AT) tornado (DOT) fastwebnet.it...
| Quote: | Io ho fatto ingegneria del software al Polimi con il vecchio ordinamento,
nel "lontano" '97 o '98, non mi ricordo; esame tosto, non c'è che dire, si
lavorava in C++ e Java più un bel po' di teoria... però il professore era
davvero in gamba. I concetti di ingegneria del software e la loro
applicazione erano il fulcro del corso, non la grammatica di questo o quel
linguaggio. E secondo me una simile impostazione è estremamente saggia.
|
Eh, quando l'università era una cosa seria!
Ora Ingegneria deil Software 1 è alla triennale e ti insegnano il java
(tant'è che l'esercitatore ci ha esortato a imparare qualcosa d'altro da
noi, per essere polivalenti),
Ingegneria del Software 2 è alla specialistica, e tratta tematiche più
teoricamente approfondite.
| Quote: | Perchè scrivi "imparare l'architettura client / server quando sai il C" ?
|
Il discorso è: si impara prima un linguaggio (es il C, partendo
dall'ordinamento di un array e arrivando alle liste od altre strutture dati
pesantucce, info1), poi si impara l'applicazione ad altri campi, anche
abbastanza complessi (es client-server, info2).
| Quote: | Imparala a prescidere dal linguaggio, ragionando per algoritmi, problemi,
soluzioni, pattern....Certo, non voglio sminuire il peso dell'esame, ma se
volete essere ingegneri del software dovete esserlo al di là della
tecnologia che usate. Sennò che fate, un domani il treno-Java deraglia e
voi ne seguite il destino ?
|
Hai pienamente ragione.
Le motivazioni ci sono il resto.. speriamo ;-)
| Quote: | Coraggio e in bocca al lupo !!
|
Crepi, grazie! |
|
| Back to top |
|
 |
Gian Uberto Lauri Guest
|
Posted: Wed May 16, 2007 3:41 am Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
| Quote: | Long count = 12.19.14.5.13; tzolkin = 11 Ben; haab = 1 Zip.
I get words from the Allmighty Great Gnus that
"N" == November17 <november17 (AT) email (DOT) it> writes:
|
N> "Gian Uberto Lauri" <saint (AT) spammer (DOT) impiccati.it> ha scritto nel
N> messaggio news:87ejlj4cuh.fsf (AT) mail (DOT) eng.it...
| Quote: | Non hai idea di quanta matematica c'è dietro la teoria su cui si
basa l'informatica , i migliori hacker (in senso classico, non
pirati informatici) di cui sono a conoscenza sono molto forti in
matematica...
|
N> Davvero? In che senso? Cioè, quale ramo della matematica conoscono,
N> e per quale scopo?
Beh, datti un occhio alle biografie, per citarne uno poco noto, di
Richard M. Stallman e di Vadim G. Antonov...
Poi magari http://www.paulgraham.com/lisp.html (non pensare male del
LISP, "Miravamo ai programmatori C++, siamo riusciti a portarli a metà
strada verso il LISP" - G. Steele, coautore della JVM).
Non mi dire comunque che non hai mai sentito parlare di "Halting
Problem" (il problema che rende il concetto di "ingegneria" del
software una cosa che non può andare oltre quello che di ingegnere
c'era in Brunelleschi o Leonardo, non certo portare all'ingegnere
meccanico che riduce di mille lire il costo di ogni auto prodotta...)
| Quote: | Per il tuo problema del monopoli, cercati la documentazione del
pattern Model-View-Controller. Tu devi infatto fare un model
(logica di gioco) che sia indipendente dalla view. Dovresti
riuscire ad usare un solo controller, fai uso delle interfaccie.
|
N> In effetti + quello lo scopo, ma ci hanno chiesto esplicitamente
N> solo il diagramma delle classi in uml + il sorgente :-(
Appunto.
Nel tuo diagramma ci saranno interfaccie, il cui compito è rendere di
uno stesso tipo classi di tipo diverso (view testuale e grafica ad
esempio), attraverso la garanzia che rispetteranno un certo contratto
- nota, se ci metti un pizzico di pattern delegation arrivi
all'ereditarietà multipla per Java-.
--
/\ ___
/___/\_|_|\_|__|___Gian Uberto Lauri_____
//--\| | \| | Integralista GNUslamico
\/ e coltivatore diretto di Software
A Cesare avrei detto di scrivermi a fnvag (AT) rat (DOT) vg |
|
| Back to top |
|
 |
Gian Uberto Lauri Guest
|
Posted: Wed May 16, 2007 3:42 am Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
| Quote: | Long count = 12.19.14.5.13; tzolkin = 11 Ben; haab = 1 Zip.
I get words from the Allmighty Great Gnus that
"N" == November17 <november17 (AT) email (DOT) it> writes:
|
N> "andrea" <andrea.public_toglierespam (AT) gmail (DOT) com> ha scritto nel
N> messaggio news:mn.7c137d75049fa6a0.74684 (AT) gmail (DOT) com...
| Quote: | Ma non sarebbe una cosa in + . E' solo un approccio che segui..
|
N> E' potente la mia ignoranza, eh Cmq vedrò di cosa si tratta, se
N> non è troppo difficile imparare, lo seguirò..grazie..
Posso essere cattivo ? Se è troppo difficile da imparare forse non sei
sulla tua strada...
--
/\ ___
/___/\_|_|\_|__|___Gian Uberto Lauri_____
//--\| | \| | Integralista GNUslamico
\/ e coltivatore diretto di Software
A Cesare avrei detto di scrivermi a fnvag (AT) rat (DOT) vg |
|
| Back to top |
|
 |
sv Guest
|
Posted: Wed May 16, 2007 5:47 pm Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
Scorpio wrote:
| Quote: | "November17" <november17 (AT) email (DOT) it> ha scritto nel messaggio
news:4649f3ae$0$10624$4fafbaef (AT) reader2 (DOT) news.tin.it...
"sv" <vavassori (AT) nosp (DOT) comgmail.com> ha scritto nel messaggio
news:4649f044$0$21214$5fc30a8 (AT) news (DOT) tiscali.it...
Il problema nasce dal fatto che ti fanno imparare java insieme a infsoftI
mentre personalmente avrei preferito se avessero fatto come per info 1 e
info 2 con il C: impari l'architettura client/server quando sai il C non
imparare il C mentre ti spiegano come leggere da un socket..
Quotissimo.
Hai centrato il punto.
Io ho fatto ingegneria del software al Polimi con il vecchio ordinamento,
nel "lontano" '97 o '98, non mi ricordo; esame tosto, non c'è che dire, si
lavorava in C++ e Java più un bel po' di teoria... però il professore era
davvero in gamba. I concetti di ingegneria del software e la loro
applicazione erano il fulcro del corso, non la grammatica di questo o quel
linguaggio. E secondo me una simile impostazione è estremamente saggia.
|
magari fosse ancora così...
| Quote: |
Perchè scrivi "imparare l'architettura client / server quando sai il C" ?
Imparala a prescidere dal linguaggio, ragionando per algoritmi, problemi,
soluzioni, pattern....Certo, non voglio sminuire il peso dell'esame, ma se
volete essere ingegneri del software dovete esserlo al di là della
tecnologia che usate. Sennò che fate, un domani il treno-Java deraglia e voi
ne seguite il destino ?
Coraggio e in bocca al lupo !!
Scorpio.
quello che hai detto è esatto, tuttavia preciso meglio quello che volevo |
dire:
1) per passare l'esame è obbligatorio fare il laboratorio
2) per passare il laboratorio occorre conoscere java
3) esiste solo un appello per il laboratorio e non è possibile
recuperarlo in altre sedute
4) java non lo si impara in 2 mesi con altri 5 esami da dare (EDO ...)
quindi il nostro amico si trova nella condizione di dover montare un
accrocchio che funzioni, in un tempo abbastanza ristretto, altrimenti
"no lab, no exam, next year!" (o almeno quando l'ho fatto io erano così
le regole)
ne consegue che il lab ha la priorità su tutto (a.k.a. puoi dare l'esame
anche a settembre ed imparare realmente cosa intendono per covarianza e
cotrovarianza, ma il lab lo vogliono subito...)
personalmente avrei preferito se si fossero concentrati più sulla
sostanza, magari utilizando ancora il C invece di buttare tutta questa
carne al fuoco e sacrificare la parte di testing e di pattern
(quest'ultima quasi inesistente).
Inoltre non hanno nè la voglia nè il tempo di controllare il codice per
vedere se hai applicato i concetti in modo appropriato (iteratori ecc.)
quindi la valutazione del lab è più un'abilitazione a poter dare l'esame.
Questo non mi sembra in modo migliore per insegnare ingegneria del
software I perché premia più chi conosce già java ed è smanettone
rispetto a chi prima di scrivere del codice vuole capire come è meglio
scriverlo.
senza offesa per gli smanettoni :-)
sv. |
|
| Back to top |
|
 |
sv Guest
|
Posted: Wed May 16, 2007 5:52 pm Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
November17 wrote:
| Quote: | "Scorpio" <_scorpio_NO_SPAM (AT) libero (DOT) it> ha scritto nel messaggio
news:26o2i.49014$281.36187 (AT) tornado (DOT) fastwebnet.it...
Eh, quando l'università era una cosa seria!
Ora Ingegneria deil Software 1 è alla triennale e ti insegnano il java
(tant'è che l'esercitatore ci ha esortato a imparare qualcosa d'altro da
noi, per essere polivalenti),
Ingegneria del Software 2 è alla specialistica, e tratta tematiche più
teoricamente approfondite.
|
neppure più approfondite di tanto, un po' di analisi di requisiti, ma
non molto di più, l'80% è uguale a quello che si fa in ingsoftI e non ti
nascondo la delusione provata...
personalmente ritengo che se togliessero la parte di java da ingsoftI,
magari mettendo al primo sementre info3 con java ed unissero i corsi di
ingsoftI e II in un unico corso sarebbe molto meglio.
sv. |
|
| Back to top |
|
 |
Scorpio Guest
|
Posted: Thu May 17, 2007 12:41 am Post subject: Re: Maledetto Java! [newbie che rimpiange il C - Lungo] |
|
|
"sv" <vavassori (AT) nosp (DOT) comgmail.com> ha scritto nel messaggio
news:464afd73$0$16022$5fc30a8 (AT) news (DOT) tiscali.it...
| Quote: | Scorpio wrote:
1) per passare l'esame è obbligatorio fare il laboratorio
2) per passare il laboratorio occorre conoscere java
3) esiste solo un appello per il laboratorio e non è possibile recuperarlo
in altre sedute
4) java non lo si impara in 2 mesi con altri 5 esami da dare (EDO ...)
quindi il nostro amico si trova nella condizione di dover montare un
accrocchio che funzioni, in un tempo abbastanza ristretto, altrimenti "no
lab, no exam, next year!" (o almeno quando l'ho fatto io erano così le
regole)
ne consegue che il lab ha la priorità su tutto (a.k.a. puoi dare l'esame
anche a settembre ed imparare realmente cosa intendono per covarianza e
cotrovarianza, ma il lab lo vogliono subito...)
|
Ragazzi, mi spiace che le cose stiano così...oddio, anche ai miei tempi
passare un esame implicava oltre ovviamente
alla preparazione e allo studio della materia una certa dose di "strategia",
mettiamola così... pensa però che i progetti in Java / C++ assegnati
contribuivano per pochi punti al voto complessivo che, invece, era formato
sulla base dello scritto....
Sia chiaro che non volevo dare un giudizio sulla situazione dell'autore del
post !
| Quote: | personalmente avrei preferito se si fossero concentrati più sulla
sostanza, magari utilizando ancora il C invece di buttare tutta questa
carne al fuoco e sacrificare la parte di testing e di pattern
(quest'ultima quasi inesistente).
Inoltre non hanno nè la voglia nè il tempo di controllare il codice per
vedere se hai applicato i concetti in modo appropriato (iteratori ecc.)
quindi la valutazione del lab è più un'abilitazione a poter dare l'esame.
Questo non mi sembra in modo migliore per insegnare ingegneria del
software I perché premia più chi conosce già java ed è smanettone rispetto
a chi prima di scrivere del codice vuole capire come è meglio scriverlo.
senza offesa per gli smanettoni
|
Naturalmente ! Ma mi viene spontaneo chiedere: a che serve ?? Parliamoci
chiaro: una persona che sa programmare ed ha una solida conoscenza degli
algoritmi, dei pattern etc è più valida di una persona, IMHO, che saprebbe
scrivere il bytecode del progetto d'esame a mano ma, richiestogli un parere
sulla complessità di un algoritmo, non saprebbe neppure a spanne dire di che
si sta parlando...
Scorpio. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|