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.
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
): 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.
%---------------------------------------