[Python] Turbopascal??

Carlos Catucci carlos.catucci a gmail.com
Mer 5 Gen 2011 18:07:44 CET


> Il GOTO in C io lo ho sempre considerato una bestemmia.

dipende da l'uso che ne fai, nel kernel di Linux ad esempio ce ne sono a
> pacchi (e' lo stile consigliato per gestire gli errori).
>

Ci credo, una gestione delle eccezioni in C e' un incubo.  Io mi sono fatto
viziare, lo ammetto, dai linguaggi a oggetti, dai cari vecchi e confortevoli
Try / Except||Catch / Finally  (che poi in poi in python ho scoperto avere
anche Else, genialata massima).

Nello stesso sorgente python ne trovi a iosa. Diciamo che il pensiero
> "comune" e' che sia un ottimo
> modo per rendere piu' leggibile il codice quando dovresti mettere
> tonnellate di if/else
>

Mmm. Io in C ho scritto un casino di roba. Ambiente Unix, X-Window con Motif
su Sun, negli anni d'oro (1989-1994) e ai goto ho sempre preferito delle
chiamate a funzioni appoite dove mettere le logiche. E il mio codice e' da
sempre leggibilisimo (anche se devo usare mer..cce di linguaggio come VB6).
Con Python poi per scrivere codice illeggibile ci si deve impegnare.


> E' una vera bestemmia (e sono sicuro che e' l'uso a cui ti riferivi) usarli
> come funzioni (o 'procedure' visto che quando l'ho visto fare era sempre da
> gente che veniva dal basic) o per mega-salti che si potrebbero evitare con
> un po' di rifattorizzazione
>

Appunto. Comunque il GOTO per gestire gli errori fa davvero tanto VB6 (on
error goto etichetta).


> di Pascal non mi ricordo, ma il problema dei puntatori 9 volte su 10 e'
> dovuto al fatto che lo "studente" non ha ben chiaro come sia strutturata la
> memoria di un calcolatore
>

Non dio che siano difficili, solo che parecchi ci hanno sbattuto il muso di
brutto facendo cose (danni e' piu' corretto) incredibili. Se poi capisci la
logica penso che anche la fisica nucleare sia relativamente semplice.


> (siamo al solito discorso di quanto e' bene o male astrarre troppo o troppo
> poco) o meglio non si aspettano che sia cosi' 'semplice' :)
>

Le astrazioni vanno bene, ma a me piace che il linguaggio mi permetta di
scendere a basso livello se serve.

Greetings
JOKER Ltd.
-- 
Ho guardato in alto, oltre le insegne illuminate e, obliqua su un
grattacielo, c'era la luna. Le ho detto:
"Cosa ci fa una ragazza come te in un posto come questo?"
(*Stefano Benni* - Baol )
-------------- parte successiva --------------
Un allegato HTML  stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20110105/38d4ba0e/attachment-0001.html>


Maggiori informazioni sulla lista Python