Newsgroup: it.comp.java
Titolo: [Libri] Libri su patterns

Ciao a tutti
Vorrei comprare un buon libro sui patterns, collegato magari al
linguaggio Java.
So che per diverse persone il libro "Design Patterns :  Elements of
Reusable Object-Oriented Software" è consigliato moltissimo.Questo libro
può essere usato anche per sviluppare in Java o esistono dei testi (
altrettanto buoni ;-)) che si possono usare in alternativa??
Un grazie a tutti
    Flavio


No. Decisamente ti conviene comprare il GoF. Se hai i soldi puoi
comprare anche gli altri, ma tutti hanno qualche carenza più o meno
grave. Il codice C++ è semplice da seguire anche per i Javisti puri,
quindi...
<SPOT>
Sul mio sito trovi parecchio materiale in italiano sui DP, più un
riferimento ad un gruppo di discussione in italiano sull'argomento che
purtroppo è fermo per carenza di sostenitori (ma puoi leggerti tutti
ithread sviluppati fino allo stop).
</SPOT>
-- 
Ugo
__________________________________________________________________________
"La perfezione si ottiene non quando non c'è nient'altro da aggiungere, 
 bensì quando non c'è più niente da togliere." Antoine de Saint-Exupéry
__________________________________________________________________________
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Enterprise Java Consulting
@mail: Ugo.L...@Flashnet.it
Home Page: 
http://www.ugolandini.net
Mentoring: 
http://www.projectoo.com
Work Phone: 06/5814740
Fax Phone: 06/233207542 
Cell Phone: 0347/6310749 - 0347/4783580
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

quindi...
B. Eckel sta scrivendo "Thinking in patterns", e c'e' una versione
preliminare scaricabile dal suo sito. Purtroppo, almeno quando ci
avevo guardato, era cosě preliminare da risultare
semi-incomprensibile..
Ciao,
 P.
+++ Boing Boom Tschak

 semi-incomprensibile..
L'ho visto, per adesso è solo il vecchio capitolo sui patterns di TiJ
1st ed.
Non so se Bruce sia il più adatto a scrivere sui patterns, vi ricordate
quando nelle prime edizioni criticava la libreria di i/o perchè non
conosceva Decorator?



Hey, finalmente un'altra voce fuori dal coro, grazie Ugo!
Io vado piu' avanti, affermo che dire che Bruce conosce OO e' un po' forte! Per un bel
pezzo ho creduto di sbagliare io a fare certi ragionamenti, fino a che finalmente non ho
realizzato che _lui_ non ci azzeccava per niente!
Ciao,
    Bruno.
|
| Bruno Bossola
| A Java Software Engineer :-)
|

 realizzato che _lui_ non ci azzeccava per niente!
Mah...
devo dire che a me TiJ è piaciuto moltissimo, soprattutto perchè è uno
dei libri che studiato di più e più a fondo fin dall'epoca delle
revisioni online. Sono anche convinto che sia forse il miglior libro per
Java per cominciare, e mi piace molto lo stile "indagatore" di Bruce
quando costruisce classi e classette per verificare e testare un
presunto comportamento di Java. Uno stile pragmatico che ti porta ad
avere una padronanza non indifferente di concetti molto complessi (la
cui teoria va ovviamente approfondita in un libro dal più classico
approccio deduttivo).
Una cosa che non mi è mai piaciuta è il "dominio" degli esempi: tutti
quei roditori, strumenti musicali strani, ma chi li conosce?
(soprattutto pensando ad un pubblico non madrelingua, al quale di fatto
sono rivolti tutti questi libri).
Per il resto ho sempre adorato il libro, soprattutto i primi capitoli,
anche perchè i dettagli delle librerie non mi hanno mai interessato più
di tanto (e comunque sono materia per altri libri e/o documentazioni
varie). Per quanto riguarda i DP, ho apprezzato il fatto che Bruce abbia
riconosciuto di non conoscere Decorator e dunque ammesso che la sua
critica alle librerie di I/O (presente in una versione di TiJ 1st ed.
immediatamente antecedente la pubblicazione) fosse infondata e
fuorviante, ma comunque di certo il buon Bruce non era particolarmente
avvezzo all'uso dei DP (non conoscere Decorator vuol dire probabilmente
non aver studiato il Gamma: come è potuto sfuggirgli?).
Un aneddoto: in un recente colloquio di lavoro, un candidato mi disse
che la libreria di I/O era uno dei punti deboli del design di Java, e,
cercando di scoprire il perchè di tale parere, scoprii che il candidato
aveva studiato Java (anche) su una copia di TiJ pre-final e dunque aveva
fatto propria l'affermazione!
Comunque, a parte questo, sarei curioso di sapere in dettaglio quali
sono i passi incriminati di cui parli, io in effetti è un po' che non
ri-leggo il libro e potrebbero esserci dei punti che riletti oggi con
una (mia) maggiore esperienza e conoscenza risulterebbero discutibili.
Famme sapè... voglio proprio le frasi in dettaglio, il codice, il numero
di pagina, le righe: ne discutiamo sul ng, poi se è il caso scriviamo al
signor Eckel (che ha creato un piccolo impero sul libro, con tanto di
collaboratori per corsi, capitoli e seminari) e ci facciamo pagare per
tacere! ;)
ciao Bruno.
-- 
Ugo
__________________________________________________________________________
"La perfezione si ottiene non quando non c'è nient'altro da aggiungere, 
 bensì quando non c'è più niente da togliere." Antoine de Saint-Exupéry
__________________________________________________________________________
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Enterprise Java Consulting
@mail: Ugo.L...@Flashnet.it
Home Page: 
http://www.ugolandini.net
Mentoring: 
http://www.projectoo.com


Ugo
|


 
A questo punto sono curioso ed attendo con ansia i primi frutti!
Ugo
__________________________________________________________________________
"La perfezione si ottiene non quando non c'è nient'altro da aggiungere, 
 bensì quando non c'è più niente da togliere." Antoine de Saint-Exupéry
__________________________________________________________________________
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Enterprise Java Consulting
@mail: Ugo.L...@Flashnet.it
Home Page: 
http://www.ugolandini.net
Mentoring: 
http://www.projectoo.com
Work Phone: 06/5814740
