La sessione è un'introduzione pratica all'uso dei design pattern e modalità di sviluppo object oriented, con particolare attenzione al refactoring di codice esistente. Per ogni design pattern verranno presi in esame alcuni esempi di refactoring di codice esistente, supportati dall'uso di unit test e test driven development.

Il refactoring di un'applicazione è un'attività fondamentale, troppo spesso ignorata a causa di cattive abitudini di sviluppo.
L'object oriented programming ed i design patterns, in comunione con unit test e test driven development, possono aiutarci a semplificare le attività di refactoring del codice per rendere la nostra applicazione ancora più efficiente, professionale e soprattutto mantenibile nel tempo.

L'affermazione "Perché toccare qualcosa quando funziona?" è causa di un'abitudine di programmazione inefficiente e inefficace.

Questa sessione offre almeno due risposte:
* perché il fatto che funzioni non vuol dire che sia corretto
* perché potrebbe funzionare ancora meglio

Comments

Comments are closed.