next up previous contents index
Next: Introduzione a Vi Up: Erroribug ed altre Previous: Cosa fare quando qualcosa

Non è colpa vostra

Sfortunatamente per i programmatori di tutto il mondo, non tutti i problemi sono causati da errori degli utenti. Unix e sono sistemi complessi, e tutte le versioni note hanno dei bug. Talvolta questi sono difficili da scovare, ed appaiono solo in determinate circostanze.

Per prima cosa, cos'è un bug? Un esempio di bug è se chiedete al computer di calcolare ``5+3'' e lui dice ``7''. Anche se è un esempio banale, la maggior parte dei bug nei programmi di computer dipendono in qualche strano modo dalla matematica.

Quando c'è un bug

Se il computer dà una risposta sbagliata (verificate che sia veramente sbagliata!) o crasha, è un bug. Se un qualsiasi programma crasha o dà un errore di sistema, è un bug.

Se un comando non smette di girare può essere un bug, ma accertatevi che non gli abbiate chiesto di fare quello che deve fare in un tempo lungo. Chiedete aiuto se non sapete cosa doveva fare il programma.

Alcuni messaggi vi avviseranno della presenza di bug; altri messaggi non sono bug. Controllate la Sezione gif e qualsiasi altra documentazione per controllare che non siano normali messaggi di informazione. A esempio, messaggi come ``disk full'' (``disco pieno'') o ``lp0 on fire'' (``la porta lp0 va a fuoco'') non sono problemi software, ma qualcosa che non va con l'hardware--non c'è spazio su disco sufficiente, o ci sono problemi con la stampante.

Se non riuscite a trovare niente su un programma, è un bug nella documentazione, e dovreste contattare l'autore del programma ed offrirvi di scriverla voi stessi. Se qualcosa non è corretto nella documentazione esistentegif, è un bug del manuale. Se qualcosa sembra incompleto o non chiaro nel manuale, è un bug.

Se non riuscite a vincere gnuchess  a scacchi, è una pecca del vostro algoritmo scacchistico, non necessariamente un bug del vostro cervello.

Notificare un bug

 

Quando siete sicuri di aver trovato un bug, è importante accertarsi che questa informazione arrivi a chi di dovere. Cercate di scoprire quale programma sta causando il bug--se non ci riuscite, forse potete chiedere aiuto in comp.os.linux.help o in comp.unix.misc. Trovato il programma, leggete la man page per vedere chi l'ha scritto.

Il metodo preferito di spedire le notifiche di bug nel mondo è via posta elettronica. Se non avete accesso ad una casella di posta elettronica, potete contattare chi vi ha fornito --alla fine dovrete trovare qualcuno che ha la posta elettronica, o che vende commercialmente e quindi vuole rimuovere quanti bug possibili. Ricordatevi però che nessuno è costretto ad eliminare bug a meno che non abbiate un contratto!

Quando mandate una notifica di bug, includetevi tutte le informazioni che vi vengono in mente, compreso:


next up previous contents index
Next: Introduzione a Vi Up: Erroribug ed altre Previous: Cosa fare quando qualcosa


Fri Sep 19 00:41:53 CEST 1997