2011/1/12 Eden Cardim <[email protected]>:
>>>>>> "Douglas" == Douglas Campos <[email protected]> writes:
>    Douglas> Tentei explicar o que era o hadoop pra mim, de forma sucinta; não 
> sei
>    Douglas> se a galera de perl tem background de java (ou se sequer querem 
> ter
>    Douglas> isso)
>
> Boa parte da comunidade perl já usou diversas tecnologias e sempre está
> disposta a experimentar. A escolha por perl é meramente porque as outras
> tecnologias não apresentaram vantagens suficientes para justificar seu
> uso.
>
>    Douglas> Cuidado com a falácia de que java é pesado, o foco da vm é 
> otimização
>    Douglas> adaptiva, e no caso de long-running processes pode até ganhar de 
> muita
>    Douglas> aplicação com otimização agressiva (já bati código C compilado 
> com -O4
>    Douglas> usando java).
>
> Cuidado com declarações de benchmark desacompanhadas de código e
> metodologia. Da forma como máquinas virtuais funcionam, é impossível
> java ser mais rápido do que C (que permite implementação a nível de
> máquina inline), supondo que a comparação foi feita entre as

Java também permite, Eden. Ao final das contas, dentro da JVM o código mais
otimizado é ao nível da máquina também.

> implementações ideais de cada linguagem. Pode ter, no máximo, desempenho
> similar. Otimização adaptativa é uma opção de engenharia baseada na
> premissa de que uma máquina consegue fazer uma quantidade maior de
> sub-otimizações em menos tempo do que seria justificável para um humano
> fazer otimizações ideais, mas isso varia de projeto para projeto e
> requer análise em cada caso. Em geral, faz sentido pros projetos que
> preferem seguir a abordagem de contratar um exército de desenvolvedores
> baratos invés de meia-dúzia de especialistas. Mas, dado tempo
> suficiente, um humano sempre vai conseguir otimizar melhor o código
> usando C (ou perl) invés de Java.

Mesmo usando Perl, existem empresas que querem contratar um exército de
programadores para resolver o problema. Igualzinho seria o mundo no mundo
enterprise-Java.

Minha postura é não misturar este tipo de empresas com a linguagem em si. Java
tem seus defeitos, porem quando minimamente bem utilizado, seu problema não é
performance.

>
> --
> Eden Cardim
> Software Engineer
> +55 73 9986-3963
> edencardim.com

um abraço,

--
Otávio Fernandes
otaviof at ( gmail.com, cpan.org )
http://github.com/otaviof
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: [email protected]
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer

Responder a