Archive

Posts Tagged ‘ruby’

shortcuts per rails compatibili con rails3

Questo è uno script bash che permette di lanciare rails server/console/generate rispettivamente con rs/rc/rg ed è compatibile con rails 2 e 3:

Patterns in ruby: strategy

Abbiamo visto il template method pattern, un’ottima soluzione per variare una parte di algoritmo (nel caso visto in base alla tipologia di gioco, Omaha o Texas Hold’em). Il problema principale del template method è che si basa sull’ereditarietà: è la classe padre che richiama i metodi specifici della classe specializzata.

Lo strategy pattern non fa uso di ereditarietà, ma delega la parte di algoritmo che varia ad un’altra classe (o in ruby molto spesso un modulo) che verrà incluso nella classe contesto. Ecco lo stesso esempio usato per il template method rivisto con lo strategy pattern: Read more…

Patterns in ruby: template method

Sui patterns della gang of four books si trovano spesso testi e implementazioni su linguaggi come java o c++, ma gli stessi pattern implementati in ruby sono molto più eleganti e meno prolissi,  questo grazie alle potenti caratteristiche che offre il linguaggio. Ho intenzione di scrivere alcuni post sul blog relativamente all’implementazione in Ruby di questi patterns.

Il template method pattern viene usato quando in un determinato algoritmo una o piu parti devono poter cambiare. Ad esempio in un progetto realizzato qualche tempo fa per la gestione di partite di  poker dovevo variare alcune parti della logica in base al gioco specifico Omaha o Texas Hold’em. Read more…

back to java 2 years later

Sembra di guidare un tir con rimorchio nelle stradine di centro città.. ovviamente è anche pieno di traffico e piove :)
come dice Stefano Guglielmetti: “La bellezza di Ruby sta, a mio giudizio, nel rispetto delle cose semplici. Ovvero, non introduce fattori moltiplicatori di difficoltà in stile “Rendere difficile il facile attraverso l’inutile”, per dirla come farebbe mia madre”.