> Il GOTO in C io lo ho sempre considerato una bestemmia.<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
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).<br></blockquote><div><br>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). <br>
<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Nello stesso sorgente python ne trovi a iosa. Diciamo che il pensiero "comune" e' che sia un ottimo<br>
modo per rendere piu' leggibile il codice quando dovresti mettere tonnellate di if/else<br></blockquote><div><br>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.<br>
<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
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<br></blockquote><div><br>Appunto. Comunque il GOTO per gestire gli errori fa davvero tanto VB6 (on error goto etichetta).<br>
<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">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<br></div></blockquote>
<div><br>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. <br>
</div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im"></div>
(siamo al solito discorso di quanto e' bene o male astrarre troppo o troppo poco) o meglio non si aspettano che sia cosi' 'semplice' :)<br></blockquote><div><br>Le astrazioni vanno bene, ma a me piace che il linguaggio mi permetta di scendere a basso livello se serve. <br>
</div>Greetings<br>JOKER Ltd.<br clear="all"></div>-- <br><span style="color: rgb(153, 153, 153);">Ho guardato in alto, oltre le insegne illuminate e, obliqua su un grattacielo, c'era la luna. Le ho detto: <br>"Cosa ci fa una ragazza come te in un posto come questo?"</span><br>
<span style="color: rgb(153, 153, 153);">(</span><i style="color: rgb(153, 153, 153);">Stefano Benni</i><span style="color: rgb(153, 153, 153);"> - Baol )</span><br><br>