More Related Content Similar to Spaghetti code refactoring Similar to Spaghetti code refactoring (20) More from Francesco Trucchia More from Francesco Trucchia (10) Spaghetti code refactoring1. PhpDay 2009
Spaghetti Code Refactoring
Gli spaghetti sono buoni!!...ma da mangiare.
Francesco (cphp) Trucchia <ft@ideato.it>
24. Metodi usati
● TDD (test driven development)
● KISS (keep it simple and stupid)
● DRY (don't repeat yourself)
● DDD (domain driven design)
33. Requisiti
● Apache
● MySql
● PHP 5
● Client svn
● PHPUnit + Selenium
● Java
35. Step by step
● Scrittura dei test funzionali
● Creazione classe Main
● MVC: separiamo la logica di business da quella
di presentazione
● Introduzione dell'ORM
● Introduzione del Template Engine
● Introduzione del Controller
37. Libri
● Refactoring:
http://martinfowler.com/books.html#refactoring
● Refactoring Databases:
http://martinfowler.com/books.html#refactoringD
atabases
38. Risorse
● http://martinfowler.com
● http://www.refactoring.com