[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Eficiencia em algoritmos



Rodrigo Tavares escreveu:
Pessoal,
Fiz um script em bash, para automatizar serviços de
banco de dados no postgres usando janelas do Dialog
como inteface para o usuário.
Lendo sobre Perl, percebi que posso reduzir meu código
significamente ficando mais fácil de etende-lo, e
modificar o código.
Um código menor pode gerar um grau de eficiencia
maior,
levando em consideração tudo o que fiz em bash, como
inicializar bancos, farei em Perl.
Pode haver um ganho de eficiencia utilizando Perl ?

Olá Faria,

A eficiência lógico é atingida no seu algoritmo e a eficiência em hardware é atingida no código de máquina. Assim, a primeira parte é contigo, mas a segunda, do _meu_ ponto de vista, é intimamente ligada à linguagem, e quanto mais distante esta for do código de máquina e menos otimizada (interpretada), menor será a eficiência.

Com Bash e Perl são interpretadores, podemos dizer que, como Perl é mais otimizado à programação e Bash à interação com o usuário, teremos mais eficiência com Perl.

Dessa forma, está redondamente enganado quando propõe "Um código menor pode gerar um grau de eficiência maior" quando se fala em tempo de processamento, pois um código em assembly é maior que qualquer outro código e sua eficiência é inquestionável, porém a criação e manutenção do código é inviável para quase todos os fins, por isso sugiram outras linguagens. ;)

--
Atenciosamente,

          Junior Polegato

          Um peregrino de problemas; Um pergaminho de soluções!
          Página Profissional: http://www.juniorpolegato.com.br



Reply to: