Guida Antipattern

Guida Antipattern

di: Vincenzo Lena

  1. 1. Antipattern: cosa sono e come peggiorano la qualità
    Un buon programmatore dovrebbe pretendere che la sua applicazione non solo funzioni, ma che sia costruita su codice di qualità

Management antipatterns

  1. 2. Software management antipattern
    Nella realizzazione di un sistema uno degli elementi principali è la comunicazione
  2. 3. Death by Planning
    Un progetto può "morire di pianificazione"? «finché seguiremo il progetto non avremo problemi» (... le ultime parole famose)
  3. 4. Analysis Paralysis
    «Dobbiamo essere estremamente scrupolosi in fase d'analisi, non dobbiamo tralasciare nulla» ... sicuri?
  4. 5. Software Bloat
    Per la serie: «... ma non avremo esagerato con le feature?», «No, no! Meglio abbondare...»
  5. 6. Intellectual Violenece
    Nessuno è infallibile e prendere decisioni evitando il confronto è molto rischioso
  6. 7. Modello Waterfall
    Il modello "a cascata", l'errore di non poter ritornare mai sui propri passi
  7. 8. Fear of Success
    Può un intero progetto rischiare di fallire per colpa di una "paura"?

Architecture antipatterns

  1. 9. Software architecture antipattern
    Cosa si intende per "archietettura del software" e quali ne sono i vantaggi
  2. 10. Reinventare la ruota
    Non riutilizzare componenti già fatti è tra i più classici errori di progettazione
  3. 11. Design by Committee
    In un progetto si può ascoltare tutti, ma non tutti si possono accontentare
  4. 12. Architecture by Implication
    Come non cadere nella trappola di dare qualcosa per scontato
  5. 13. Swiss Army Knife
    Sicuri che vogliamo costruire un coltellino svizzero? La trappola del "software definitivo"
  6. 14. Abstractionists versus Implementationists
    «Solo noi sviluppatori produciamo soluzioni reali, gli astrattisti propongono solo soluzioni tutte da verificare»

Software development antipatterns

  1. 15. Gli antipattern per gli sviluppatori
    Le trappole più comuni in cui cade chi sviluppa software
  2. 16. Blob
    Dare troppe responsabilità ad una classe è contrario ai principi Object Oriented... eppure capita...
  3. 17. Codice "Copia e incolla"
    Bisognerebbe sempre cercare di fare prima, ma non rinunciando anche a fare bene
  4. 18. Lava Flow
    Il codice vecchio? Meglio non toccarlo! ... o no?
  5. 19. Poltergeists
    Attenzione alle classi misteriose... meglio spendere del tempo ad indagare
  6. 20. Spaghetti Code
    Uno stile di programmazione trasandato e l'uso dell'OOP come 'optional' producono codice impossibile da riutilizzare
  7. 21. Functional Decomposition
    Object Oriented o no... L'importante è che funzioni...
  8. 22. Ravioli Code
    Spezzettare il codice in troppe classi, fino a non sapere più in che punto succede davvero qualcosa

Guide Programmazione

Azure, una nuvola tanti linguaggi

Entrare con semplicità ed efficacia nel mondo di Windows Azure e...

RESTful Web Services - La Guida

Dai principi ispiratori del Web programmabile e delle architetture...

XNA - Guida Creazione Videogiochi

Tanti programmatori sono entrati nel mondo dell'informatica perché...

Altre guide

Newsletter @Programmazione

Ogni settimana, direttamente nella tua e-mail: articoli, script e guide su Java, Visual Basic, VB.Net ed i più diffusi linguaggi di programmazione.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto