Archive

Archive for ottobre 2013

Bad Practices: Presentation, Business e Integration Tiers

18 ottobre 2013 Commenti disabilitati

Bad Practices

Nel libro “Core J2EE™ Patterns: Best Practices and Design Strategies, Second Edition” di “Deepak Alur, John Crupi, Dan Malks” sono indicate tutte una serie di bad practices che spesso vengono riscontrate su progetti e che determinano una serie di problemi. Ho pensato di ricapitolare queste casistiche in modo tale da tenerne conto sia in sede di scrittura di codice e sia in sede di refactoring. Tali bad practices vengono riscontrate su tutti i livelli: presentation, business ed integration tiers. Leggi tutto…

Categorie:J2EE Pattern, java

Architettura Esagonale

15 ottobre 2013 Commenti disabilitati

Translate in English with Google Translate

Evoluzione architettura enterprise
Nel corso degli anni l’architettura software ha subito delle continue innovazione sia per motivi commerciale che a seguito di evoluzioni tecnologiche. Focalizzandosi sulle evoluzioni tecnologiche si è passati da architetture centralizzate ad architetture distribuite.
Inizialmente le architetture erano basate su Mainframes e l’accesso avveniva esclusivamente tramite Terminali, tutto il software era residente su un singolo server, il Mainframe.
Leggi tutto…

Categorie:java

Tell, don’t Ask

3 ottobre 2013 Commenti disabilitati

Translate in English with Google Translate

Il titolo di questo articolo prende spunto da un principio di programmazione che ho letto recentemente in un articolo “The Art of Enbugging” scritto da Andrew Hunt e David Thomas, gli autori di “The Pragmatic Programmers”.
In questo articolo gli autori fanno delle interessanti considerazioni in merito ai principi di programmazione, osservando che la programmazione è sempre più orientata ad un approccio procedurare piuttosto che ad un approccio funzionale, partendo da una considerazione di Alec Sharp, autore di “Smalltalk by Example”:

Procedural code gets information then makes decisions. Object-oriented code tells objects to do things. (Alec Sharp)

Leggi tutto…

Categorie:java, programmazione