Dare delle valutazioni ai vari framework di sviluppo disponibili al giorno d’oggi non è mai cosa semplice. Ne abbiamo parlato spesso anche qui in articoli passati e siamo giunti alla conclusione che oltre alle preferenze personali ogni soluzione ha pregi e difetti rispetto alle altre. Trincerarsi dietro a convinzioni o fare delle “guerre sante” per i nomi che ci piacciono di più non ha senso e quello che si deve cercare di mantenere è l’obiettività.
Riguardo alla faccenda mi preme segnalare un nuovo punto di vista per affrontare il problema della valutazione di un framework proposto da Chris Hartjes che sul suo blog parla per esperienza diretta data dall’ultimo progetto su cui sta lavorando. A poco dal rilascio (colpevolmente) si è trovato a dover scrivere dei test per verificare in modo semplice e sicuro che le varie parti funzionassero a dovere anche dopo l’inserimento di nuove funzionalità o modifiche, utilizzando Code Igniter per il progetto si è posto una semplice domanda: dove sono i test e gli strumenti per realizzarli?
Allargando anche agli altri framework sulla piazza ne esce quanto segue:
- Code Igniter: 0 test per il core, atto di fede verso gli sviluppatori
- Zend Framework: ha una grossa quantità di test che vengono richiesti per ogni contributo dalla community
- CakePHP: vedi sopra, i test coprono l’80% del codice
- symfon: ha il suo testing framework dalla nascita con oltre 8800 test per la copertura dell’80% del codice base
Chris aggiunge che vista la disponibilità di strumenti per il testing non ci possano essere scuse per la mancanza di test a supporto delle funzionalità di un’applicazione. Pagare adesso, o paga dopo, sicuramente dovrai pagare per risolvere qualche bug nella tua applicazione. Pagare ora è semplicemente più economico.
I test sono la prova che il codice si comporta come ci si aspetta, inoltre il codice testabile è molto spesso più facile da modificare man mano che il tempo passa.





Sono Daniel Londero un web developer che lavora ogni giorno con PHP ormai da 4 anni.
Da 2 anni a questa parte mi sono molto interessato a
Questo articolo è stato segnalato su ZicZac.it….
…