[SP-pm] [ Was: Boas vindas a Diana ] Now: World vs. Java

Daniel de Oliveira Mantovani daniel.oliveira.mantovani at gmail.com
Thu Nov 19 11:39:42 PST 2009


2009/11/19 Daniel Vinciguerra <daniel-vinciguerra em hotmail.com>:
> Minha empresa é um exemplo...
>
>
>
> As duas linguagens “carro-chefe” são Java e C# voltados a Aplicações Web e
> SOA. (na verdade integração de soluções)
>
> Só entrei aqui graças a minha facilidade em aprender novas linguagens, pois
> no começo só programava em Perl e C++ mesmo.... :D
Ah! Pelo menos no começo você era feliz mas relaxa, o importante é ter saúde.
>
>
>
> Ua,
>
>
>
>>> Daniel Vinciguerra
>
> http://dvinciguerra.wordpress.com
>
>
>
> From: saopaulo-pm-bounces+daniel-vinciguerra=hotmail.com em pm.org
> [mailto:saopaulo-pm-bounces+daniel-vinciguerra=hotmail.com em pm.org] On Behalf
> Of Diana Rosa
> Sent: quinta-feira, 19 de novembro de 2009 16:31
> To: saopaulo-pm em mail.pm.org
> Subject: Re: [SP-pm] [ Was: Boas vindas a Diana ] Now: World vs. Java
>
>
>
>>> otávio f.
>>Devemos lembrar que existem ótimas bibliotecas para Java,
>
>
> Sim, existem centenas de frameworks... Um bom exemplo é o Hibernate/JPA, que
> é um mapeamento objeto-relacional bastante fofo. Ao invés do uso extensivo
> de SQL, ele facilita mapeando certos objetos diretamente à correspondentes
> no BD. Dessa forma, a lógica de negócio fica mais prática e legível.
>
>
>
>>> eden
> É daí que vem os Design Patterns (que se o
> (Daniel Ruoso)++ me permitir citá-lo, eloquentemente rotulou de
> "Gambiarras Documentadas") pra driblar os limites que a linguagem te
> impõe.
> Vejo os DP como uma lista de  "melhores práticas", mas gostei desse rótulo
> também!  Aliás, mais do que apreentar soluções, só de ver o nome da classe
> com um pattern já sei como esta a estrutura do código de outro membro da
> equipe... promove-se organização e entendimento entre as partes...
>
>
>
>>> nilson
> O principal atributo de Java é tentar ser o mais fool-proof possível
> de maneira a limitar o dano possível por um desenvolvedor ruim.
>
> Isso é ruim? Mais mão de obra aproveitada... è possível que iniciantes
> ingressem em projetos maduros e desenvolvam algo mesmo ainda em fase de
> treinamento ...  Considero uma linguagem de certa forma intuitiva...
>
>
>>> nilson
> Além disso, a linguagem tem uma cultura de modularização excessiva, o
> que é ruim, mas é melhor do que modularização zero (como acontence com
> os desenvolvedores ruins de Perl que eu já encontrei por aí).
>
> 2009/11/19 Otávio Fernandes <otaviof em gmail.com>
> Concordo!!! Projetos como o JBoss Seam visam promover melhor integração
> entre alguns frameworks (dentre outros objetivos). Talvez isto classifique
> uma reação à modularização em excesso...
>
>
>
> Outro ponto a citar é a quantidade de empresas que já adotam java acrescendo
> bastante as oportunidades de emprego com seu aprendizado...
>
>
>
> Abraços,
> Diana
>
>> Lindolfo "Lorn" Rodrigues to saopaulo-pm
>>
>> Scala é uma linguagem funcional e orientada a Objetos ( Sim, Perl já tem
>> isso mas não vem a o caso ).
>> A "compatibilidade" dela com Java ( ela foi escrita em cima da JVM, você
>> pode usar QUALQUER modulo/pacote/whatever de Java direto em Scala )
>> torna interessante para aquele projeto/cliente que quer que a coisa seja
>> em Java.
>> Você pode ter um site todo em Scala, depois é só gerar o .war e carregar
>> no Tomcat que vai funcionar normalmente. Eu ainda não testei, mas
>> acredito que o twitter utilize Scala assim (
>> http://www.artima.com/scalazine/articles/twitter_on_scala.html ) O nome
>> Scala é de ( Scalable Language ) eu diria que ela é um ""concorrente""
>> de Erlang, só que Erlang seria uma linguagem de baixo nivel e Scala uma
>> alto nivel ( OO e etc ).
>> Por ela estar em cima da JVM ela pega todo a aspecto bom das threads em
>> Java que é não ter GIL (
>> http://en.wikipedia.org/wiki/Global_Interpreter_Lock ) Enfim, para usar
>> no lugar onde precisa ser Java é interessante e é por isso que eu estou
>> aprendendo.
>
> Bem colocado Lorn.
>
> Porem, eu iria mais longe. No caso de, se você precisa fazer um backend
> de aplicação que seja escalável, Scala é uma _ótima_ opção, e não só
> para continuar com as exigências de um cliente.
>
> Devemos lembrar que existem ótimas bibliotecas para Java, nem todas elas
> são compatíveis com Scala, porque não seguem todos os conceitos de
> escalabilidade, ou seja, se vc usar algumas delas o seu software não
> "scala" (mas isso é outro assunto).
>
> A JVM é o melhor presente que a Sun nos deixou (no quesito Java), ela
> tem mais de 10 anos de otimizações e de melhorias, e agora existe muita
> gente concluindo que para usar a JVM não é mais necessário usar Java.
> Veja os exemplos de Scala, JRuby, etc. A própria Sun já assumiu que a
> linguagem está ultrapassada, é excessivamente descritiva e improdutiva.
>
> P.S.: A parte funcional de Scala é um tesão ;-).
>
> um abraço,
>
> --
> Otávio Fernandes <otaviof at gmail.com>
> http://blog.emresumo.com
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
>
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
Existe dois tipos de pessoas, as que reclamam a vida inteira do que
fazem, e as que fazem o que nasceram para fazer.


More information about the SaoPaulo-pm mailing list