Skip to main content

Links primari

  • phpDay 2012
  • Contact us
phpDay 2012
Verona 18-19 May 2012 | phpDay Conference 2012
Home

Spaghetti code refactoring: come riscrivere codice con le pratiche del KISS, DRY, TDD utilizzando un approccio DDD con Design Pattern

Tweet
Speaker: 
Francesco Trucchia
Speaker: 
Jacopo Romei
Language: 
Italian
Date: 
May, 16th
Time: 
09:00 AM
Path: 
Sala 3

Avete mai detto frasi di questo tipo:

- “Questo codice non è più mantenibile, riscriviamolo!!”
- “Il software scritto da Caio, è scritto veramente male, credo sia meglio riscriverlo!!”
- “Aggiungere questa feature? No impossibile, ormai il software è immantenibile.”
- “Aggiungere questa feature? No impossibile, Caio se ne è andato e solo lui potrebbe modificarlo.”

Se almeno una volta avete detto o pensato una frase del genere, questo workshop fa per voi.

Troppe volte i progetti di sviluppo falliscono poichè si crede sia impossibile refattorizzare il codice e quindi si preferisce riscriverlo. L’opera di riscrittura non solo è molto costosa, ma a
volte provoca anche la perdita di conoscenza sulle logiche di business aziendali.

In questo workshop vedremo con un caso concreto come è possibile migrare un’applicazione web scritta con codice procedurale PHP4, fino ad un’applicazione PHP5 che usi un framework MVC, senza perdere conoscenza della business logic e denaro, ma aumentando solamente il valore del codice scritto.

Per il refactoring verranno utilizzate le tecniche di:
- Test Driven Development (TDD)
- Keep It Simple, Stupid (KISS)
- Don’t Repeat Yourself (DRY)
- Domain Driven Design (DDD)
- Design Pattern

  • 2009
  • agile
  • ddd
  • pattern
  • refactoring
  • tdd
  • xp
  • Workshop (4h)

Language

  • Italiano Italiano
  • English English

Tweets on phpDay

Flickr pool

Facebook fans


Tag cloud

php drupal cms agile symfony windows grusp security zend tdd framework phpday2011 orm mysql doctrine rest social continuous integration test performance cloud xp qa refactoring symfony2
more tags
©MMX - Associazione Gr.U.S.P.