[Linux-Biella] Apple iProblema
PaulTT
paultt a bilug.linux.it
Lun 24 Feb 2014 14:51:30 CET
On 24/02/2014 13:11, Jumping Jack ?:
> 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.
ma sinceramente a me e' venuto quasi un conato di vomito vedendo quelle
4 righe :D
fosse stato scritto decentemente, e addirittura con il goto, non
avrebbero sbagliato
quello imho e' proprio un errore di sfiga/disattenzione, copia incolla 8
volte la stessa roba, facile sbagliare :D
poi con chissa che iEditor di cacca.... con vi e una bella condizione ||
per riga e un goto solo, vuoi vedere che non ti scappa?? ;)
> 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.
ma vedi, e' come dire che e' piu' pericoloso guidare una ferrari che un
mercedes familiare.... non e' che se e' piu' difficile da guidare/usare,
sia peggio....
solo bisogna sapere con cosa si ha a che fare.
e cmq non dipende dal linguaggio, al max dipende dal compilatore
;)
--
It is a good day to die. But the day is not yet over.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://ml.bilug.linux.it/pipermail/linux/attachments/20140224/150a219e/attachment.html>
Maggiori informazioni sulla lista
Linux