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

Diana Rosa diana.g.a.rosa at gmail.com
Thu Nov 19 10:30:47 PST 2009


>> 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
>
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20091119/0d1308c4/attachment.html>


More information about the SaoPaulo-pm mailing list