[Python] inquisitori [was re: Turbopascal??]

2011-01-05 Per discussione Daniele Varrazzo
On Wed, 5 Jan 2011 17:15:13 +0100, Carlos Catucci carlos.catu...@gmail.com wrote: Il GOTO in C io lo ho sempre considerato una bestemmia. Si vede che non hai mai gestito gli errori. :) Riscrivi una funzione come questa http://tinyurl.com/2esxn2q senza usare goto e valuta se il risultato è

Re: [Python] inquisitori [was re: Turbopascal??]

2011-01-05 Per discussione Carlos Catucci
Il GOTO in C io lo ho sempre considerato una bestemmia. Si vede che non hai mai gestito gli errori. :) Riscrivi una funzione come questa http://tinyurl.com/2esxn2q senza usare goto e valuta se il risultato è migliore. Codice limitato a 80 colonne, prego. 554 if (!(egtrid =

Re: [Python] inquisitori [was re: Turbopascal??]

2011-01-05 Per discussione Giorgio Zoppi
Il 05 gennaio 2011 18:03, Daniele Varrazzo p...@develer.com ha scritto: On Wed, 5 Jan 2011 17:15:13 +0100, Carlos Catucci carlos.catu...@gmail.com wrote: Il GOTO in C io lo ho sempre considerato una bestemmia. Si vede che non hai mai gestito gli errori. :) Riscrivi una funzione come questa

Re: [Python] inquisitori [was re: Turbopascal??]

2011-01-05 Per discussione Daniele Varrazzo
On Wed, 5 Jan 2011 18:21:19 +0100, Carlos Catucci carlos.catu...@gmail.com wrote: Il GOTO in C io lo ho sempre considerato una bestemmia. Si vede che non hai mai gestito gli errori. :) Riscrivi una funzione come questa http://tinyurl.com/2esxn2q senza usare goto e valuta se il risultato è

Re: [Python] inquisitori [was re: Turbopascal??]

2011-01-05 Per discussione Marco Mariani
2011/1/5 Daniele Varrazzo p...@develer.com I dogma sono una brutta bestia. :) Amen! Qui e' spiegato bene http://eli.thegreenplace.net/2009/04/27/using-goto-for-error-handling-in-c/ Anche se riconosco che l'uso del pattern Appeal To Authority fa il suo effetto, specie con Dijkstra che disse

Re: [Python] inquisitori [was re: Turbopascal??]

2011-01-05 Per discussione Carlos Catucci
Cioè, per ogni funzione scrivi una funzione aggiuntiva, questa inparticolare ha 9 parametri, il refactoring della funzione originale implica ridefinire quella funzione e modificare tutti i punti in cui vienechiamata... e tutto questo per rispettare la propria convinzione che goto non serva in

Re: [Python] inquisitori [was re: Turbopascal??]

2011-01-05 Per discussione Paolo Bernardi
On Wed, 2011-01-05 at 18:29 +0100, Giorgio Zoppi wrote: Il 05 gennaio 2011 18:03, Daniele Varrazzo p...@develer.com ha scritto: On Wed, 5 Jan 2011 17:15:13 +0100, Carlos Catucci carlos.catu...@gmail.com wrote: Il GOTO in C io lo ho sempre considerato una bestemmia. Si vede che non hai

Re: [Python] inquisitori [was re: Turbopascal??]

2011-01-05 Per discussione Carlos Catucci
Secondo me invece bisogna vedere caso per caso, non esiste un'unica ricetta e non l'aveva certo Dijkstra tra le mani. Cosa faresti se invece di scrivere software standard dovresti scrivere software per sistemi embedded (magari con basse risorse)!? Ma io facevo riferimento al caso da te

Re: [Python] inquisitori [was re: Turbopascal??]

2011-01-05 Per discussione Daniele Varrazzo
On Wed, 5 Jan 2011 21:09:51 +0100, Andrea Ambu andrea...@gmail.com wrote: Linus Torvalds scrisse: diff -u --recursive --new-file v1.1.41/linux/kernel/sched.c linux/kernel/sched.c --- v1.1.41/linux/kernel/sched.c Wed Aug 3 09:32:33 1994 +++ linux/kernel/sched.c Tue Aug 9 09:34:45 1994