[Linux-Biella] Apple iProblema
Jumping Jack
jumpingjack a mclink.it
Lun 24 Feb 2014 13:11:46 CET
On 24/02/2014 12:58, PaulTT wrote:
> On 24/02/2014 08:52, Jumping Jack ?:
>> On 24/02/2014 2:07, PaulTT wrote:
>>> On 23/02/2014 19:16, Luca Savio ?:
>>>>
>>>> Il 23/02/2014 18:37, Alberto Bertoli ha scritto:
>>>>>
>>>>> http://www.corriere.it/tecnologia/mobile/14_febbraio_23/apple-iphone-ipad-bug-rischio-sicurezza-0a4ac3f0-9c8e-11e3-bf70-ea8899950404.shtml
>>>>>
>>>>>
>>>>>
>>>>> Ma la spiegazione della causa , con tanto di codice cerchiato in
>>>>> rosso,
>>>>> non sembra una minchiata anche a voi ?
>>>>> _______________________________________________
>>>> Ne ha tutti i connotati: OS minchia, errore di conseguenza :D
>>>> _______________________________________________
>>>>
>>>
>>> ma piu' che altro, il goto e' deprecato dall'82 credo, e li' e' un
>>> classico errore di incapacita', o sfiga ;P
>>> mettiamola cosi', non avessero usato un goto, magari si sarebbero
>>> accorti prima dell'errore lol
>>>
>> Certamente programmando strutturato certi errori non posso avvenire,
>> ma il goto non è deprecato in C, anzi eliminare un comando che
>> permette di scrivere codice più snello sarebbe sciocco. Il C è un
>> linguaggio molto libero, se si eliminassero tutti i comandi che
>> possono generare errori per un cattivo uso si cancellerebbe quasi
>> tutto il C.
>>
>>
>
> "Formally, the goto statement is never necessary"
>
> "With a few exceptions like those cited here, code that relies on goto
> statements is generally harder to understand and to maintain than code
> without goto s. Although we are not dogmatic about the matter, it does
> seem that goto statements should be used rarely, if at all."
>
> kernighan & ritchie ;P
> ciao :D
Concordo.
Ma in certi casi, come in quello indicato, il GOTO semplifica la lettura
del codice.
Il ogni caso il problema è l'uso del C, non del GOTO... Se avesse
scritto degli if annidati e sbagliato delle parentesi il C comunque non
avrebbe segnalato un "unreachable code" e l'errore sarebbe stato anche
meno evidente.
JJ
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://ml.bilug.linux.it/pipermail/linux/attachments/20140224/79e24d7c/attachment.html>
Maggiori informazioni sulla lista
Linux