Adriano,<br>stavo per dirmi, tra me e me, "acc, peccato che l'ha presa così" e chiudere lì la cosa<br>... ma sarebbe un peccato<br>Per cui provo a dirti due parole in libertà...<br><br>scusa se le scrivo un po' in velocità e non le rileggo troppo ma sono (non scherzo!) alle prese con un bug e fra poco dovro reimmergermi nella lotta...<br>

<br>nessuno voleva darti dell'idiota!<br>Conosco un po' le persone che hanno partecipato a questa discussione.<br>Le conosco anche solo per aver seguito nel tempo il tono delle loro risposte qui sul gruppo o per i vari contributi che hanno dato a vari progetti Open<br>

E, fidati, si tratta di persone molto collaborative.<br>Potremmo dire, semmai, che hanno voluto un po' fare i precisini e cercare il pelo nell'uovo.<br>E' vero!<br>Penso sia un attitudine che si acquisisce<br>

Infatti molto spesso risolvere un bug è un attività da precisini e che richiede una forte attitudine a cercare, appunto, il pelo nell'uovo<br>Se noti, l'oggetto di queste mail aveva proprio la dicitura "Caccia al bug"...<br>

Cosa, questa, che attiva il lato "segugio precisino" di molti programmatori appassionati del loro lavoro<br>Vedila così: non ce l'hanno con te, ce l'hanno con qualunque incomprensione che possa far sorgere dei bug<br>

Ma ce l'hanno a morte, fidati!<br>Ce l'hanno con qualunque "zona grigia" che possa far sbagliare qualcuno<br><br>Tu parla di bug a un programmatore ed è capace di scatenare un crociata!<br>Posso dirti la verità? ... ben venga!<br>

So un po' cosa significa non dormire di notte perché un programma, magari in produzione, non funziona correttamente e io non so bene perché<br>A volte sono problemi subdoli, a volte sono situazioni limite, a volte succedono in quel pezzettino di codice che avevi scritto in velocità...<br>

Bastardo di un bug!<br>Quante volte imprechi dietro alla documentazione che non era abbastanza precisa, oppure imprechi dietro alla tua superficialità per non aver capito a fondo la semantica di un costrutto...<br>Bastardo di un bug!<br>

Brucia all'inferno<br><br>Adriano, unisciti alla crociata! <br>... come vedi sto cercando di buttarla sullo scherzo e cerco di prendere in giro anche tutti noi programmatori<br><br>Vedi, può capitarti di incontrare qualcuno che sobbalza per un battito di mani e se la prende con te<br>

Potrebbe essere un rompipalle antipatico, oppure potrebbe essere stato in trincea e ha sentito le bombe cadere<br>E magari lì ha capito che un piccolo rumore può essere la spia di  un pericolo mortale in agguato<br>
In guerra mai sottovalutare i piccoli rumori!<br><br>Ok, sto esagerando apposta per buttarla sul ridere<br>... in fondo noi programmatori possiamo facilmente essere presi in giro su un sacco di cose<br><br>Ciao Adriano!<br>
... ritorno al mio bug (... bastardo di un bug!!!)<br><br>Marco<br>
<br><div class="gmail_quote">Il giorno 16 aprile 2013 08:07, Adriano Barbieri <span dir="ltr"><<a href="mailto:adrianobarb@yahoo.it" target="_blank">adrianobarb@yahoo.it</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Cari Daniele e tutti,<br>
Daccordo per la mia svista, del resto sono anche cieco, purtroppo :)<br>
L'ho scritta di getto la meil, il bello è che in verità intendevo riferirmi a qualcos'altro e mi sarò confuso e imparerò a rileggere ciò che ho scritto prima di postare un messaggio...era il mio desiderio di aiutare qualcuno, in buona fede.<br>


e' che ci sono altre maniere per dire a una persona, che per'altro non la si conosce, dell'errore che ha commesso. ringrazio Giuseppe Amato che è stata l'unica persona che è stata gentile con me e mi ha aiutato una volta :)<br>


Per gli altri che hanno sottilmente dato dell'idiota tramite un "istruttivo link"... be' sbruffoni ma chi vi credete di essere? anche voi non siete nati con la conoscenza del Python, avrete fatto i vostri errori agli inizi... qui si tratta di essere umani e non delle macchine fredde calcolatrici, e con un po' di garbo la cosa sarebbe finita sul ridere.<br>


E con questo desidererei chiudere la questione!<br>
Adriano B.<br>
<br>
----- Original Message ----- From: "Daniele Varrazzo" <<a href="mailto:piro@develer.com" target="_blank">piro@develer.com</a>><br>
To: <<a href="mailto:python@lists.python.it" target="_blank">python@lists.python.it</a>><br>
Sent: Monday, April 15, 2013 8:53 PM<br>
Subject: [Python] OT: correzioni [was: Caccia al bug, UnboundLocalError]<div><div><br>
<br>
<br>
On 2013-04-15 16:50, Adriano Barbieri wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Ma di quale linguaggio stai parlando? Non di Python e non di<br>
UnboundLocalError.<br>
<br>
Come?<br>
E' perché ho detto definizione al posto di funzione... e un po' di<br>
elasticità sù daii :)<br>
Dopotutto def non è sinonimo di definizione di funzione?<br>
</blockquote>
<br>
Acqua. Ho quotato esattamente quello che hai sbagliato. Lo ripeto qui:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 2013-04-15 13:12, Adriano Barbieri wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
L'errore può anche essere che x non sia del tipo corretto, ad esempio<br>
x="stringa" e poi la tenti di azzerare come un integer. cioè x=0<br>
quando invece si dovrebbe scrivere x=''<br>
</blockquote></blockquote>
<br>
In python non definisci da nessuna parte che x è una stringa; anche se<br>
x conteneva una stringa fare poi x = 0 non dà nessun tipo di errore, e<br>
non darebbe comunque UnboundLocalError.<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Scusa ma provvengo ancora dalla programmazione di Amiga con AMOS<br>
Pro... da molto molto tempo, il Python è pochi mesi che lo mastico e<br>
mi sono iscritto a questa lista col desiderio di apprendere qualche<br>
nozione di programmazione in Python, ma fin'oranessuno si è degnato a<br>
rispondere a un paio di miei quesiti.<br>
</blockquote>
<br>
Quali questiti erano, come hai posto le domande, ma soprattutto che<br>
c'entra con questo thread? A primo acchito le tue domande riguardavano<br>
toolkit grafici: non tutti li usano, è normale che non ricevi tante<br>
risposte. Tutte le tue domande mi sembra abbiano avuto almeno una<br>
risposta, tranne l'ultima di domenica, che è strettamente specifica di<br>
wxWidgets e non mi sembra un esempio auto-contenuto: anche un esperto di<br>
wxWidgets (sottoinsieme limitato degli iscritti a questa lista) avrebbe<br>
problemi a riprodurre facilmente il tuo problema.<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Senza polemizzare, in questa lista mi pare qualcuno abbia una<br>
esperienza decennale con questo linguaggio, ma forse si sente troppo<br>
superiore a sto principiante da neanche deniarlo di una risposta.<br>
</blockquote>
<br>
A me sembra che le persone di questa lista siano sull'amichevole:<br>
sempre "senza polemizzare" come dici tu mi sembra tu stia sfoggiando<br>
invece una notevole coda di paglia. Per favore, accetta la<br>
puntualizzazione dell'errore che hai fatto (puntualizzazione che non ho<br>
fatto per dare un giudizio negativo su di te, ma per avvertire chi ha<br>
fatto la domanda che quella risposta è sbagliata e porta sulla cattiva<br>
strada se si cerca di capire come funziona il linguaggio), accetta il<br>
fatto che nel 2013 la gente non sviluppa più tanto per desktop (inoltre<br>
esistono almeno 3 toolkit grafici largamente usati quindi non tutti<br>
conosceranno il tuo) e che se non ricevi una risposta non è perché la<br>
gente si crede superiore, ma perché la maggior parte degli iscritti a<br>
questa lista preferisce stare zitta anziché dire qualcosa di<br>
approssimativo, di sbagliato o di parlare di argomenti che non conosce.<br>
Il che a me sembra un bene, a te no?<br>
<br>
<br>
-- <br>
Daniele Varrazzo - Develer S.r.l.<br>
<a href="http://www.develer.com" target="_blank">http://www.develer.com</a><br>
______________________________<u></u>_________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/<u></u>mailman/listinfo/python</a> <br>
______________________________<u></u>_________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/<u></u>mailman/listinfo/python</a><br>
</div></div></blockquote></div><br>