GOTO ?!?!?!?!?
só pra linguagens tipo basic, em q se numerava as linhas de programação e mesmo 
assim dava pra naum usar, agora numa linguagem estruturada como o object pascal 
do delphi, é totalmente obsoleto 
 
Kaputz, Robson
Skype: kaputz_gri
"Keep the Dream Alive"



----- Mensagem original ----
De: Davi Eduardo Borges Wall <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 29 de Novembro de 2007 11:52:19
Assunto: RES: [delphi-br] Array

Esses dias em uma aula de S.O me deparei com uma explicação muito interessante 
para justificar o não uso do GOTO.

De acordo com o professor de S.O, quando fazemos um IF ou um Loop (não sei 
agora call de procedure)

O compilador coloca os desvios da instrução na mesma paginação em memória 
virtual. Consequentemente quando isso é carregado para memória real,

tudo fica dentro da mesma página.

Agora quando utilizamos Goto o compilador não consegue garantir que o desvio 
será dentro da mesma pagina,

ocasionando que o sistema solicitará blocos de instruções de outras paginas 
tornando o sistema mais lento.

Agora como o processador e acesso a memória é algo super rápido (milisegundos 
ou talvez microsegundos) nem sempre

há como notar a diferença, somente em processos super pesados.

Bom ta aí uma boa explicação para o não uso desse carinha...

Seria interessante saber a opinião de alguém que entenda de S.O em baixo nível.

[]'s

De: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br] Em nome de 
Joao Morais
Enviada em: quinta-feira, 29 de novembro de 2007 11:31
Para: [EMAIL PROTECTED] os.com.br
Assunto: Re: [delphi-br] Array

Marcos Douglas wrote:
> Break, Exit e até mesmo GoTo podem e devem ser utilizados quando necessário!
> Vai depender do que se está buscando ao fazer o algoritmo: Velocidade vs
> Legibilidade.

Então Marcos, bom te ver por aqui novamente.

Concordo com o Exit, "até que concordo" com o break, mas estou até hoje 
pra ver um uso inteligente para o goto. Você cita algum?

--
Joao Morais

[As partes desta mensagem que não continham texto foram removidas]





      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

[As partes desta mensagem que não continham texto foram removidas]

Responder a