Newsgroup: it.comp.aiuto
Titolo: Trucchi e segreti per Windows95

 wrote:
Ciao,
Non ho ancora visto la raccolta, ma ti faro' sapere.
A proposito di:
<< Se i costruttori edificassero gli edifici come i
     programmatori sviluppano software, il primo picchio di
        passaggio raderebbe al suolo l'intera civilta'. >> ;-)
Io non so chi sei, ma sono un programmatore (poco attivo, mio
malgrado) e quando a scuola studiavo questa arte avevo un prof che
saggiamente diceva:
"Non tralasciate niente, voi testate il tutto, ma quando lo usa
l'utente la ditata sbagliata ci scappa sempre..."
e io aggiungo che usare un sw da programmatore e' diverso che farlo da
utente. Io so benissimo come lavora un pgm e quindi non mi vengono
neanche in mente 1000 strampalatezze che fara' sicuramente il mio
primo tester.
:-)))
Ciao!!! /\/\ax.

 prevenire le 100 strampalatezze che puo' causare...
Il  bravo programmatore  non  e' quello che  si immedesima nell'utente
scemo (anche se la cosa richiede una intelligenza  non banale), ma che
scrive ogni  modulo sapendo quali  input lo  porteranno a terminazione
corretta.   Ma ci  sono   tutta un'altra  serie   di  particolari  che
differenziano un programmatore da un bravo programmatore...
o   oooooo	Gian Uberto Lauri        "So, are you working on finding
      o    o	
sa...@maya.dei.unipd.it
   that bug *now* or leaving it until
     o o				  later?" - "Yes!" 

...


 "scarso".
1) Io  non ho dato dello  scarso  a nessuno.   Ho citato una  frase di
Franceschetti e ho esposto la mia opinione basata sull'osservazione di
gente  che  considero buoni programmatori.  E  il conteggio  dei buoni
programmatori che conosco e' abbondantemente sotto il 10.
2) In generale la prova (nel senso di dimostrazione) della correttezza
di un programma non  e' possibile (Th.  di Rice, se non ricordo male),
cosa  che deriva dalla impossibilita'   nel caso generale  di dare una
dimostrazione che un programma, una volta partito, termini.
3) Essere  buoni programmatori (almeno   secondo il  mio standard)  e'
estremamente difficile.  E' un'obiettivo che  si persegue,  almeno per
me.
Ad esempio un buon programmatore scrive
{
   char a[SIZE];
 
   /* ... */
   fgets(a,SIZE,stdin);
   /* ... */
}
e non 
{
   char a[SIZE];
   /* ... */
   gets(a);
   /* ... */
}
soratutto  se    il    programma  e'    critico    per  questioni   di
sicurezza.  Ovviamente  sapere  questo  non  fa il  buon programmatore
(altrimenti lo sarei).
Buoni programmatori   si  diventa, ma  non  lo   considero un processo
rapido, della durata di un corso universitario o inferiore.


 o meglio: come NON funzionano le cose! :)
Si impara che si deve scrivere
	ls -ali
perche' "Cosi' funziona e non sai  mai che cambiandolo non funzioni da
un'altra  parte". Questa'  e' dannatamente vera,   anche se  non posso
citare la fonte...





ecc... ecc.... ecc..  (alla nausea)
non prendetevela a male, ma le vostre diatribe continuatele via email.
un grazie dalla mia bolletta Telecom.
ciao

         passaggio raderebbe al suolo l'intera civilta'. >> ;-)
e di questa che ne dite:
fai un programma a prova di stupido e solo uno stupido vorra' usarlo!

Se sapevo di scatenare questo putiferio stavo zitto...
Ciao.
p.s. Comunque trovo che ognuno di noi abbia ragione. ;-)