Isso é puramente um mito. O Goto é uma instrução como qualquer outra. A questão 
é como usá-lo. Usa-lo corretamente, ele não causa problema nenhum. 

Agora quanto ao que seu professor disse, que quando utiliza o Goto o compilador 
não consegue garantir que o desvio será dentro da mesma pagina, isto procede 
sim. Porque? Porque lembrando que com o Goto É VOCÊ quem está forçando o desvio 
e não está deixando isto a critério do processador. 

Portanto a razão de usá-lo com critério.



[]s
 
 
 
Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
http://www.geocities.com/SiliconValley/Bay/1058
MSN: [EMAIL PROTECTED]
SKYPE: WalterChagasJr


---------- Início da mensagem original -----------

      De: delphi-br@yahoogrupos.com.br
    Para: delphi-br@yahoogrupos.com.br
      Cc: 
    Data: Thu, 29 Nov 2007 11:52:19 -0200
 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: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Joao 
> Morais
> Enviada em: quinta-feira, 29 de novembro de 2007 11:31
> Para: delphi-br@yahoogrupos.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]
> 
> 

Responder a