next up previous contents
Next: Conclusioni e Prospettive Up: L'ambiente di sviluppo Previous: L'ambiente di cross-compilazione

Conclusioni

L'utilizzo di Sather ha migliorato notevolemente il processo di sviluppo del software. In particolare la fase di correzione del codice si è notevolmente ridotta, in quanto tutti gli errori più insidiosi (puntatori, oggetti non allocati, accessi ad array) vengono rilevati dai controlli del compilatore e immediatamente eliminati, alleviando il programmatore della parte più frustrante e noiosa del processo di collaudo. Inoltre il processo di implementazione è più rapido grazie ai costrutti del linguaggio che consentono di scrivere codice più immediato e modulare: costruire librerie di classi riutilizzabili non richiede attenzioni particolari e diventa un modo naturale di progettare il codice.

   table2322
Table: Statistiche sulla produzione di codice. Le linee di codice totale sono state determinate misurando le dimensioni del file RCS. Il rapporto tra codice prodotto e codice definitivo rispetto al codice C è circa la metà.

Le statistiche sul processo di sviluppo sono state effettuate anche sui programmi scritti in Sather (tabella gif): rispetto al linguaggio C, i programmi Sather richiedono meno revisioni e arrivano prima a una forma definitiva. I dati statistici confermano l'impressione qualitativa: progettare codice in Sather è più efficiente, facile, e soprattutto più piacevole.

%---------------------------------------



Alex Cozzi
Fri Dec 8 19:08:26 MET 1995