|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#61 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
|
|
|
|
|
|
#62 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Le mie ire? Come dicevo, sono SECOLI che non uso il goto in un'applicazione scritta con un linguaggio ad alto livello.
Volete usare i goto? E chi se ne frega: cazzi vostri e di chi poi dovrà leggere e manutere il codice. Insomma, "beati" gli sviluppatori che lavorano a Linux...
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#63 |
|
Bannato
Iscritto dal: May 2001
Città: Versilia
Messaggi: 1503
|
se era riferito a me...
io non uso il goto ciao Ultima modifica di guyver : 13-03-2008 alle 14:44. |
|
|
|
|
|
#64 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
No, il mio era un discorso generale, volto a chi lo usa. Tu non lo usi, e quindi non ci rientri.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#65 | |
|
Senior Member
Iscritto dal: Aug 2007
Messaggi: 1270
|
Quote:
Scorrendo velocemente la lista sono quasi tutti: goto err goto fail goto out che portano a eseguire qualche riga di codice alla fine della funzione. Vengono evidentemente usati per gestire il cleanup. Non avendo eccezioni o clausole with non ci sono molte alternative, a meno di preferire 12 livelli di indentazione. Inoltre la maggior parte del codice è costituito da driver, in un ambito cosi a basso livello non è certo l'uso di qualche goto che riduce la leggibilità. Finche si trovano in un kernel e nei driver la cosa non mi stupisce più di tanto, ma in .Net un po si, soprattutto se Mono a quanto pare riesce a farne a meno. |
|
|
|
|
|
|
#66 | |
|
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
L'utima volta che ho usato un goto, vediamo, ah si', avevo otto anni. A nove ho smesso
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
|
|
|
|
|
#67 | |
|
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
|
|
|
|
|
#68 | |
|
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
|
|
|
|
|
#69 | |
|
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
Codice:
try
{
ScopedFileWrapper file(fopen("c:\\pippo.txt","w+"));
ScopedMutexWrapper mutex(CreateMutex(.....));
auto_ptr<int> buffer(new int[1234]);
........
} // tutti i distruttori sono inovcati qui in ordine inverso automaticamente anche in presenza di eccezioni
catch(const exception &ex)
{
CLog::Put() << "E' successo un bel casino: " << ex.what() << endl;
}
PS. In C++ NON si usa la notazione ungherese PS2. Linus, go learn C++, n00b. edit: non avevo letto il post di marco.r
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA Ultima modifica di fek : 13-03-2008 alle 18:28. |
|
|
|
|
|
|
#70 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
|
|
|
|
|
#71 |
|
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Altro nome per gli ScopedObject. Sono oggetti che prendono una risorsa e la liberano quando si esce dallo scope.
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
|
|
|
|
#72 |
|
Registered User
Iscritto dal: Feb 2008
Messaggi: 77
|
Oggi cercando alcune cose su internet di C# mi sono imbattuto nel blog di un tizio che diceva di usare (e incitava a farlo!) il goto per uscire dai cicli annidati!!
PS: Visto che nel C# per usare i puntatori bisogna dichiarare il blocco di codice unsafe {...}, dovrebbero obbligare a fare lo stesso per usare il goto. |
|
|
|
|
|
#73 | |
|
Registered User
Iscritto dal: Feb 2008
Messaggi: 77
|
Quote:
Cmq visto che il kernel linux gira bene, basta chiudere un'occhio
|
|
|
|
|
|
|
#74 | |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7260
|
Quote:
|
|
|
|
|
|
|
#75 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
Anche in java, utilizzando diversi decompilatori, in certi casi si ottiene nel codice una label e delle GOTO che ovviamente in java non hanno senso. Quindi è un artefatto derivante dalla non perfetta decompilazione del bytecode piuttosto che un'incapacità dei programmatori che hanno scritto .Net
__________________
|
|
|
|
|
|
|
#76 | |
|
Senior Member
Iscritto dal: Mar 2006
Messaggi: 2516
|
Quote:
per quanto riguarda microsoft beh, se lo usano come ho letto anche per uscire dai cicli for direi che è allucinante |
|
|
|
|
|
|
#77 | ||
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
![]() Quote:
__________________
|
||
|
|
|
|
|
#78 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
per quanto riguarda l'uso dei distruttori: non so come giustificarlo alle mie teorie di ingegneria del software (tipo caso di dissonanza cognitiva ![]() anche perché ormai il mio codice Win32 è divenuto molto stereotipato e quindi lo capisco perfettamente. insomma non credo che ne valga la pena, anche se non ho provato e anche se in teoria ne vale sempre la pena; tipico caso di dissonanza cognitiva |
|
|
|
|
|
|
#79 | ||
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
se stai per dire che me le scrive MFC/ATL, o wxWidgets, o qualche altro framework, mi va benissimo: infatti in quei casi i goto non li uso Quote:
|
||
|
|
|
|
|
#80 | |
|
Senior Member
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
|
Quote:
__________________
Vendo accessori, console e giochi (PS2, PSX, Dreamcast, Nintendo, PC Engine, Neo Geo) Vendo BlackBerry Bold 9700 e auricolare Nokia stereo Bluetooth BH-903 Appunti Digitali: La Valigia del Videogamer Ultima modifica di DioBrando : 14-03-2008 alle 03:05. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:55.






















