Incontro di giugno 2015

In questo incontro siamo tornati alla formula del doppio talk, anche se a posteriori abbiamo realizzato che entrambi gli argomenti trattati avrebbero probabilmente meritato più tempo.
Ha aperto l’avvocato Alessandro Franceschini di AlmavivA, che ci ha proposto un talk/discussione intitolato “La tutela giuridica del software. Le licenze open source”. C’è da dire che questo è stato in assoluto il primo talk di natura giuridica affrontato nel nostro gruppo. Lo speaker è stato subito molto aperto al dialogo, il che ha portato a varie interruzioni e approfondimenti di singoli aspetti, al punto che la seconda parte (quella relativa alle licenze) purtroppo è saltata. Siamo rimasti d’accordo per un secondo incontro di approfondimento.
La seconda parte è stata impegnata dal nostro amico Gilles, che è stato membro attivo del PUG per diverso tempo, finché non si è trasferito in California per lavorare presso Facebook. Abbiamo approfittato delle sue vacanze romane per costringerlo a parlarci della sua esperienza nell’azienda social più famosa del mondo e non ne siamo stati affatto delusi. Anche qui le domande sono fioccate numerosissime, ma abbiamo anche avuto la fortuna di poter continuare il discorso in modo informale, alla cena presso l’ormai classicissimo Roadhouse Grill.
Purtroppo questioni legali (non è un gioco di parole!) non ci hanno consentito di salvare l’intervento di Gilles su YouTube. La prima parte invece è qui sotto.

Incontro di maggio 2015

Per l’incontro di maggio 2015 il PUG Roma ha organizzato un kata, ovvero un esercizio di programmazione volto a migliorare le proprie conoscenze oppure a trovare a nuovi modi di risolvere un problema noto: in entrambi i casi, se svolto in gruppo, è una grande occasione di confronto tra programmatori.
Nell’ormai consueta sede di Enlabs, una quindicina di membri del PUG sono stati ancora più del solito parte attiva dell’incontro, e si sono messi intorno al tavolo con i computer accesi, pronti a risolvere l’esercizio.
Il kata ha avuto un sapore internazionale, perché Leonardo da Londra ed Eugenio da Exeter si sono offerti di preparare l’esercizio e guidare il gruppo nella risoluzione del kata, supportati da Giulio che era invece presente in loco: dopo il collegamento via hangout con i due expat e la spiegazione dell’esercizio, Giulio ci ha fornito il codice dell’esercizio, ci siamo divisi a coppie e abbiamo iniziato a lavorare.
L’obiettivo dell’esercizio era rifattorizzare un codice scritto da un programmatore poco esperto, che aveva infilato tutta la logica di una certa funzionalità all’interno di un unico metodo di un’unica classe, e dopo aver rifattorizzato era necessario aggiungere una nuova funzionalità.
Il tutto naturalmente doveva essere guidato dai test: un paio di test funzionali erano già presenti nel codice fornito, mentre gli altri avrebbero dovuto essere sviluppati da noi. Chiaramente i test funzionali presenti consentivano di rifattorizzare il codice con la certezza che le funzionalità non venissero compromesse, mentre i test unitari introdotti successivamente aiutavano a scrivere del codice più disaccoppiato e facilmente manutenibile. Al termine dell’esercizio, durato poco più di un’ora, ogni coppia ha raccontato agli altri il proprio lavoro, mentre Eugenio e Leonardo commentavano le soluzioni adottate.
La soddisfazione generale era percepibile nell’aria, posso affermare che sia stato una dei kata più riusciti.
Dopo il lavoro, diversi membri del PUG si sono raccolti intorno a un’altra tavola, questa volta quella della RoadHouse Grill, per mangiare e concludere la serata.

Incontro di aprile 2015

PUG Roma Un altro incontro dedicato a un framework: dopo quello del mese scorso su Laravel, stavolta è toccato a Zend Framework. Il buon Lorenzo Ferrara, nostro recente acquisto, ha proposto una panoramica esaustiva e dettagliata sul prodotto di punta di casa Zend, visibile in forma integrale nel video seguente (dopo alcuni secondi di aggiustamenti tecnici), nella cornice del sempre accogliente EnLabs.
La serata e poi proseguita all’ormai classico Road House Grill.

Incontro di marzo 2015


Anche stavolta abbiamo avuto il piacere di una new entry, Francesco Malatesta direttamente da Laravel Italia. Vista la provenienza, non poteva che parlarci del framework Laravel, con una breve introduzione e poi con un’approfondita analisi vista direttamente con le mani sul codice. La sede dell’incontro anche per questo mese è stata offerta dalla gentile ospitalità di EnLabs, che si è premurata di fornirci anche pizza, supplì e birra. Non possiamo certo dire di non aver apprezzato, ma insomma la pancia andava anche riempita bene: dove farlo se non all’ormai consueto Roadhouse Grill?
Ecco il video completo dell’intervento di Francesco: