[bglug] R: Java (was MMOs)

Fabio pozzi.fabio@gmail.com
Mar 8 Nov 2011 14:47:09 CET


2011/11/8 Ivo Leidi <ivo.leidi@topgraf.it>:
> Visual Cobol?
> Perdonate la battuta, ma da sempre imperversa il dibattito fra puristi e praticoni, tanto poi un sacco di gente inizia a studiare programmazione con Delphi o Visual Basic, i sorgenti di linux sono pieni di goto..

I goto nel kernel non sono messi lì a caso o perchè chi ha scritto
quel codice non sapeva come programmare ed ha scritto spaghetti code.
Se ti guardi le routine di inizializzazione dei moduli molte usano i
goto, ed il motivo è che la sequenza di rilascio delle risorse
acquisite va eseguita in un particolare ordine, quindi a seconda
dell'operazione che fallisce è più conveniente saltare al preciso
punto della sequenza in cui si inizia a rilasciare l'ultima risorsa
acquisita prima dell'operazione fallita.


-- 
Saluti,
Fabio Pozzi


Maggiori informazioni sulla lista bglug