[ruby-it] GOF Patterns in Ruby

Antonio Terreno antonio.terreno a gmail.com
Dom 4 Feb 2007 21:26:16 CET


On 2 Feb 2007, at 00:09, chiaro scuro wrote:

>
> penso che molti bravi sviulppatori abbiano comunque un pattern  
> instinct, pur
> non conoscendo i patterns, e credo anche che i patterns emergano dal
> refactoring in modo naturale.
>

D'accordo.
Domanda: come fai il refactoring con ruby?
Si parlava in lista di komodo, ha un menù per il refactoring stile  
eclipse?
L'argomento mi interessa molto. Diverse persone mi hanno sempre detto  
a proposito dei dynamic language, ok son carini ma il refactoring?


> io li trovo impagabili per comunicare delle scelte di design ad altri
> sviluppatori.

Esatto, si usano e manco sai di usarli, li fai emergere.
Ma sono molto molto molto utili nel caso in cui devi suggerire nel  
team una soluzione.

Odio i colloqui dove ti chiedono i patterns ma d'altronde son  
d'accordo che uno sviluppatore li debba conoscere, specialmente in  
team variegati senior/junior.

A volte poi evitano soluzione veramente brutte.

Ho visto codice complemente pieno di pattern anche, era difficile da  
leggere, l'over design è sempre in agguato, guai ad abusarne, come  
diceva chiaro scuro, farli emergere, non partire dal pattern, mai.

Altra cosa: il singleton per me è un antipattern!!! Magari dopo penso  
un attimo ad un alternativa per quel post che ne usava uno!
Il primo buon link su singleton-antipattern che google mi tira fuori  
è : http://www.picocontainer.org/Singleton , portate pazienza è  
java... :-P

Ciao ;-)

--
Antonio Terreno
antonio.terreno a gmail.com
http://blog.java2me.org/




Maggiori informazioni sulla lista Ml