martedì 31 ottobre 2006

Live @ Linuxday 2006

Bella esperienza, non c'è che dire.

Sabato sono stato uno dei relatori al LinuxDay di Sesto Calende. L'argomento del mio seminario è stato Ruby on Rails.

Sebbene non conosca da molto questo framework, mi ha talmente entusiasmato che ho voluto tenere una demo pubblica.
Ho diviso il seminario in due pomodori, un primo teorico di 25 minuti seguito da 5 di pausa, e un secondo pratico, dove ho mostrato come sia veramente possibile sviluppare più velocemente applicazioni Web con Rails. L'idea è stata quella di sviluppare un blog (sulla traccia della demo di DHH presente sul sito di rails), chiedendo al pubblico quali features desideravano (es. "Modifichiamo la grafica o diamo la possibilità di inserire commenti?").

Il momento più entusiasmante è stato al termine quando mi è venuto in mente di dimostrare quanto Rails sia intuitivo:
volevo contare i commenti presenti all'interno di un post del blog, non sapevo bene come fare, ma mi sono fidato di Rails.
Dissi che non sapevo se quello che stavo per scrivere avrebbe funzionato, così scrissi:
<%= post.comments.count %>

la cosa più logica che mi venne in mente... e funzionò!

Ho approfittato dell'occasione per parlare di alcune buone abitudini di eXtreme Programming, e di come queste siano ben utilizzabili in Rails. Mi pento di non aver mostrato come fare Tdd (Test Driven Development), il problema è che forse non era la presentazione adatta e che non sono ancora padrone di questa tecnica sotto Rails.

Sono stato molto contento del feedback, oltre alle domande, ho ricevuto anche un paio di mail di ringraziamento e di richiesta di maggiori informazioni su Rails e sul varese-xpug!

Ora non mi rimane che imparare veramente bene rails!

Ciao Piero

-

Ps: Peccato che una slide conteneva dei bug...

1 commento:

  1. Non ho partecipato alla tua demo ma comunque complimenti per la volontà di far scoprire questo fantastico mondo.
    Spero che un giorno queste metodologie e questi strumenti possano servire per costruire servizi al cittadino decenti! (quasi tutte le forme di "e-government" fanno a dir poco pena, sia per bug, sia per requisiti di piattaforma assurdi!)

    -- M

    RispondiElimina