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] > >