In questa sessione Uberto presenterà alcune considerazioni ed esperienze maturate nel ruolo di architetto-team leader per due importanti progetti in un ambiente corporate. Mentre da un lato i metodi agili ci aiutano a consegnare software nei tempi previsti, l’architettura rimane fondamentale per riuscire a rimanere “agili”, ovvero a mantenere il software facilmente modificabile man mano che cresce.
Object Oriented Programming (OOP) e Functional Programming (FP) sono spesso viste come paradigmi antitetici. In realtà non solo è possibile usarle insieme, ma anzi la maggior parte di progetti software può beneficiare molto da questo approccio.
Purtroppo oggi è anche difficile trovarsi d’accordo su cosa significhi “qualità del codice” e una delle ragioni è il fatto che abbiamo dimenticato cosa sia e a cosa serva la OOP. Parleremo di come usare insieme OOP e FP, con l’obiettivo di rendere più efficace la manipolazione dello stato; argomento questo che è alla radice della maggior parte dei difetti e delle mancate consegne.
Si cercherà di enfatizzare l’aspetto pratico, mostrando come sfruttare al massimo OOP+FP con esempi pratici di tecniche per tenere la complessità sotto controllo. L’obiettivo è arrivare a codice che sia Dichiarativo ad alto livello pur rimanendo Imperativo a basso livello.
Infine qualche consiglio su come lavorare con codice legacy e come gestire il team per rifattorizzarlo verso una maggiore flessibilità.
By clicking this button you are declaring that you are the speaker responsible for it and a claim request will be sent to the administrator of the event.
If the claim is approved you will be able to edit the information for this talk.
Il relatore è stato sicuramente piacevole da seguire, e le citazioni dei grandi informatici sono stati davvero piacevoli . Purtroppo il "timing" non è stato rispettato e ciò ha sicuramente impattato sull'efficacia della presentazione. Le aspettative create in me dall'abstract sono state solo parzialmente soddisfatte. Mi attendevo di più. La preparazione del relatore è comunque ovvia e sono sicuro che con un minimo di "tuning" la presentazione possa davvero raggiungere ottimi risultati. E meritare tranquillamente un 5.
"Le aspettative create in me dall'abstract sono state solo parzialmente soddisfatte." -> posso chiederti quali ti sono mancate di piu'? Non per polemica, ma proprio per migliare lo speech.
Mi sono reso conto domenica che a forza di review, ormai le slides sono diventate da un ora e mezza. :)
Interessante il rimando alle origini, in linea con l'intera giornata. Tuttavia mi è sembrato che il tempo a disposizione sia scaduto sul più bello, quando la conclusione del lavoro non era ancora stata presentata alla platea. Quello che ho colto è stato quindi un potenziale in parte inespresso.
Presentazione che per il tema e i contenuti meritava 5 stelle.
Peccato per:
- l'errata gestione dei tempi che non hanno permesso di concludere! ...non solo, le troppe slide, ma all'inizio sei partito un po' piano :)
- un po' più di ritmo
- avere interi paragrafi estratti da leggere da libri ed articoli durante la presentazione: una persona o legge o segue quello che dici :) ...sicuramente sono comodi per riguardarsi e slides, ma non durante la presentazione.
Gradevole:
+ indovina l'informatico / la citazione
+ il fatto di avere molti riferimenti lascia opportunità per chi vuole approfondire
+ mark needham: appena lo vedo gli dico che l'hai messo nella stessa presentazione insieme ad Alan Kay, John McCarthy, etc... :)
In parecchi punti hai anticipato cose che hai ripreso più avanti oppure hai ribadito alcuni concetti: consiglio di ripensare l'ordine delle slides.
Mi è piaciuto, l'ho trovato molto interessante.
Ho anche apprezzato il fatto che hai postato del tuo codice, anziché prendertela con i soliti ignoti ;)
ed inoltre probabilmente sei l'unico che sa pronunciare il nome di Dijkstra :-))
Unico suggerimento è che per il tempo a disposizione c'è stato troppo focus sulle slide iniziali e verso la fine quando la cosa si faceva ancora più interessante hai dovuto chiudere.
forse ti servono più di 45 minuti, o magari puoi alleggerire le prime slides.
Grazie a tutti per il feedback. In effetti riguardandomi sono partito un po' lento pero' poi ho "finito" la seconda parte con l'xpug-mi e veramente c'era un altra mezz'ora di cose da dire. Quindi forse dovrei spezzarla in due, parte teorica e parte pratica. :)
Know of an event happening? Let us know! We love to get the word out about events the community would be interested in and you can help us spread the word!
20.Nov.2011 at 21:24 by Stefano "Steve" Maraspin
Il relatore è stato sicuramente piacevole da seguire, e le citazioni dei grandi informatici sono stati davvero piacevoli . Purtroppo il "timing" non è stato rispettato e ciò ha sicuramente impattato sull'efficacia della presentazione. Le aspettative create in me dall'abstract sono state solo parzialmente soddisfatte. Mi attendevo di più. La preparazione del relatore è comunque ovvia e sono sicuro che con un minimo di "tuning" la presentazione possa davvero raggiungere ottimi risultati. E meritare tranquillamente un 5.