sabato 25 marzo 2006

Pillola di saggezza... del sabato

....ovviamente non mia.

Dijkstra, l'autore del sistema operativo THE, non ché inventore del concetto di semaforo in programmazione, disse:

"Program testing can be used to show the presence of bugs, but never to show their absence!"

ovvero

"Il test dei programmi può essere usato per rivelare la presenza di bug, ma mai dimostrare la loro assenza!"
Come aveva ragione... lo dimostrano tutte le patch post-release dei vari programmi (OS compresi!).

Se si pensa che l'60% del costo software è rappresentato dai costi di manutenzione, si capisce quanto sia utile pensare, progettare e solo alla fine sviluppare, avendo le idee chiare. (tnx ai corsi di SO e Progettazione SW :-) )
E' inutile che certi programmatori dicano di saper programmare bene, e pensino che valga solo la pratica snobbando chi si mette a pensare prima.

Quanto tempo passate a riscrivere le vostre funzioni o i vostri prototipi?
Ciao Piero

1 commento:

  1. per un buon progetto di algoritmi sarà importante passare molto molto tempo a progettare e molto meno a programmare..
    il progetto è alla base..programmare a istinto porta spesso e cmq solo a errori..magari banali..ma tuttavia errori! :)

    RispondiElimina