[ruby-it] GOF Patterns in Ruby

chiaro scuro kiaroskuro a gmail.com
Ven 2 Feb 2007 00:46:45 CET


ne approfitto per girare un link a chi non conoscesse ancora i pattern:
http://www2.ing.puc.cl/~jnavon/IIC2142/patexamples.htm

è una carrellata rapida e divertente, con esempi molto concreti

On 2/2/07, Giovanni Corriga <giovanni a corriga.net> wrote:
>
> > penso che molti bravi sviulppatori abbiano comunque un pattern instinct,
> pur
>
> Sono d'accordo. Però saper fare queste cose in maniera esplicita
> piuttosto che instintiva spesso ti dà una marcia in più.


si, vero. aggiungo però che la grande sfida poi però è dimenticarseli e
riaffidarsi all'istinto. in questo aiuta tantissimo il refactoring, per
riacquistare una certa naturalezza di movimento.

quando impari i pattern ti viene spesso da implementarli in modo completo,
canonico.. e spesso non è necessario. se li evolvi via refactoring questo
non succede ed i tuoi gesti risultano molto più fluidi e puliti.

> io li trovo impagabili per comunicare delle scelte di design ad altri
> > sviluppatori.  I patterns sul sito indicato da Paolo non sono molto
> utili in
> > ruby, ma di certo anche in ruby di patterns e idiomi originali ne avete
> > visti.
>
> Non penso che non siano molto utili. Tempo fa mi sono dedicato alla
> scrittura di un piccolo text editor, come esercizio per imparare le
> librerie Ruby-Gnome2, ed ho usato vari pattern presenti in quella lista.


ma non trovi che molti pattern 'classici' evaporino in ruby? tanti di quei
pattern ad esempio servono per aggirare i limiti di un linguaggio statically
typed.


Maggiori informazioni sulla lista Ml