EDITFacciamo una cosa, si ha diritto al massimo ad un "GOTO" ogni 1000 linee di codice scritto :mrgreen:
usare un return in mezzo ad una funzione (come anche le istruzioni break e continue dentro i cicli) viola il paradigma della programmazione strutturata tanto quanto il goto :-D
Sono senza adsl, quindi non posso più frequentare attivamente.Usare il goto rende il codice non strutturato e non permette al compilatore di generare un data flow sensitive. Di conseguenza usando goto (compresi continue, break e return) si genera un data flow insensitive che il compilatore deve poi ottimizzare con un global e local data flow analysis
Per il 99% dei casi, da un punto di vista del povero programmatore, il compilatore può allegramente tirare le cuoia :twisted: Se il codice diventa un casino da mantenere e debuggare, lui ci guadagna 3 cicli di clock, io ci perdo 3 cm^2 di capelli :lol:
...son 5 minuti che fisso la tastiera, il monitor...ed il muro per cercare di riordinarmi la testa e buttare sul forum un commento...ma non ci riesco perche' IMHO hai scritto una di quelle frasi incommentabili per quanto sono lollose :lol: