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

Diana Rosa diana.g.a.rosa at gmail.com
Thu Nov 19 12:04:25 PST 2009


Uma coisa curiosa, apesar de que na empresa que trabalho o projeto inteiro
ser em java, Perl tem ajudado bastante em mtos dias...  O uso de varias
linguagens de forma cooperativa tem sido bastante benéfico...

Abs,
Diana

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
>
>
>
> Ua,
>
>
>
> >> Daniel Vinciguerra
>
> http://dvinciguerra.wordpress.com
>
>
>
> *From:* saopaulo-pm-bounces+daniel-vinciguerra=hotmail.com em pm.org [mailto:
> saopaulo-pm-bounces+daniel-vinciguerra<saopaulo-pm-bounces%2Bdaniel-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
>
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20091119/2e40b9c2/attachment.html>


More information about the SaoPaulo-pm mailing list