Novo framework web  XML
Índice dos Fóruns » Notícias
Autor Mensagem
Filipe Chagas
JavaGuru
[Avatar]
Membro desde: 18/09/2006 15:26:48
Mensagens: 226
Offline

mochuara wrote:
http://opensynapse.net/post/24570619/ruby-memory-leak-regular-expressions-in-class-methods
Estou surpreso de conhecer alguem que nunca tenha ouvido falar de memory leaks no interpretador Ruby!

Há bugs no interpretador Ruby. Assim como há no interpretador Java, python, etc.
Olha esse site que legal: http://bugs.sun.com/
Quando alguém diz que a ferramenta X é "bugada", entendemos que ela está quebrada e inutilizável. O que não é verdade nem para o interpretador Ruby, nem para a JVM e nem para o interpretador Python.

mochuara wrote:Mas afinal eles usam JRuby no site GUJ ou não? Voce sabe?

Aqui está o que eles usam: http://github.com/caelum/guj3-java

edited: correção de link

This message was edited 1 time. Last update was at 01/12/2009 10:53:59



@filipechagas
about.me/filipeochagas
filipechagas.wordpress.com

<><
Jesus te ama!
[WWW]
peerless
GUJ Master
[Avatar]

Membro desde: 22/01/2007 14:52:26
Mensagens: 1388
Localização: Porto Alegre / RS
Offline

Luca wrote:Olá

chun wrote:JSf não é para CRUD...

JSF é tambem para CRUD...


Será que o JSF serve para alguma coisa além de justificar a necessidade de uso de IDE?

Dificilmente eu entraria feliz e convicto de que estão adotando a melhor solução no projeto de uma aplicação web usando JSF.

Só por verificar que o livro que ganhei do Ed Burns tem 833 páginas, já confirmei que as novas versões do JSF estão tão complexas como as anteriores. Típica xaropada inventada pelos maus programadores da Sun.

Na revista Mundo Java deste mês tem um artigo sobre os 10 maus hábitos dos desenvolvedores JSF. Ficou faltando só o principal: usar JSF.

[]s
Luca


Oi Luca, concordo em partes contigo. Mas uma coisa devemos admitir, a componentização E principalmente, os componentes que o JSF oferece não tem comparação com o que temos hoje por aí em termos de facilidade. Por mais que exista alternativas boas, de mercado e open, na grande maioria te obriga a configurar um xml, registrar um filtro ou dois, customizar o CSS, usar uma TAGLIB , e por ai vai..

follow me
pitacos

"The most problems that teams face are about communication, and all the others are too." - Dan North





[MSN]
mochuara
GUJ Master
[Avatar]
Membro desde: 20/05/2009 11:21:32
Mensagens: 1776
Offline

Filipe Chagas wrote:
mochuara wrote:
http://opensynapse.net/post/24570619/ruby-memory-leak-regular-expressions-in-class-methods
Estou surpreso de conhecer alguem que nunca tenha ouvido falar de memory leaks no interpretador Ruby!

Há bugs no interpretador Ruby. Assim como há no interpretador Java, python, etc.
Olha esse site que legal: http://bugs.sun.com/
Quando alguém diz que a ferramenta X é "bugada", entendemos que ela está quebrada e inutilizável. O que não é verdade nem para o interpretador Ruby, nem para a JVM e nem para o interpretador Python.


Então vc concorda que ha bugs no interpretador Ruby mas não concorda em dizer que ele esteja bugada? Ok, eu já deveria saber que não se discute com fanáticos em futebol, religião e linguagens de programação.

ps: Voce não apontou nenhum link com memory leak na JVM, só pra constar...

Filipe Chagas wrote:
mochuara wrote:Mas afinal eles usam JRuby no site GUJ ou não? Voce sabe?

Aqui está o que eles usam: http://github.com/caelum/guj3-java

edited: correção de link


Bom então JRuby no site foi um experimento, parece que eles usam Java mesmo.

This message was edited 1 time. Last update was at 01/12/2009 11:04:14

Filipe Chagas
JavaGuru
[Avatar]
Membro desde: 18/09/2006 15:26:48
Mensagens: 226
Offline

mochuara wrote:
Thiago Senna wrote:

Filipe Chagas wrote:Não Thiago, não dá! Eu gosto de Java e uso em vários projetos. É uma linguagem excelente, uma plataforma fantástica e tem suas aplicações. Mas dizer que é, ou pode ser, tão produtivo quanto Rails, Django ou qualquer framework que utilize linguagens dinâmicas, é loucura.


Loucura? Sem exceção? Ok, caso sim, descordamos também.


Concordo que um ambiente dinâmico é fundamental para a produtividade, mas frameworks numa linguagem estática podem simular essa feature (ou até mesmo empregar outras linguagens para o trabalho, que é o caso do framework play que usa linguagens dinâmicas para templates e no build).


Concordo contigo mochuara, mas veja o que você disse: "... mas frameworks numa linguagem estática podem simular essa feature ..." depois disse "... framework play que usa linguagens dinâmicas para templates e ...". Usaram linguagens dinâmicas para aumentar a produtividade! E não poderiam ter tomado uma decisão melhor.
Essa é a grande sacada da JVM que, na minha opinião, é uma das melhores (senão a melhor) escolha de plataforma de desenvolvimento. Pois te dá a liberdade de usar sua excelente arquitetura unida com a produtividade de linguagens dinâmicas.

E só pra deixar claro que não sou xiita: Eu sou perfeitamente crente na possibilidade de, em breve, desenvolverem um framework muito melhor que Rails, usando linguagens dinâmicas e que rode de forma natural sobre a JVM. A única coisa que me deixa chateado é perderem tempo refazendo o Rails em outras linguagens. Este é o cerne do meu ponto de vista aqui.

This message was edited 1 time. Last update was at 01/12/2009 11:18:49



@filipechagas
about.me/filipeochagas
filipechagas.wordpress.com

<><
Jesus te ama!
[WWW]
Filipe Chagas
JavaGuru
[Avatar]
Membro desde: 18/09/2006 15:26:48
Mensagens: 226
Offline

mochuara wrote:
Então vc concorda que ha bugs no interpretador Ruby mas não concorda em dizer que ele esteja bugada? Ok, eu já deveria saber que não se discute com fanáticos em futebol, religião e linguagens de programação.

Não sou fanático amigo. Você é que está agindo como um.
Se formos usar o mesmo conceito podemos dizer que a JVM é bugada também?

mochuara wrote:
ps: Voce não apontou nenhum link com memory leak na JVM, só pra constar...

Não mesmo, eu postei um link com inúmeros bugs na JVM. E nem por isso digo que ela é bugada e inutilizável, muito pelo contrário! (leia meu post anterior)

mochuara wrote:
Bom então JRuby no site foi um experimento, parece que eles usam Java mesmo.

No Guj eu também não utilizaria.
Já estava pronto quando pensaram em incluir, só por diversão, alguma coisinha de JRuby; Foi concebido e desenvolvido desde o início sobre Java e sua plataforma. JRuby não atende neste caso.

This message was edited 1 time. Last update was at 01/12/2009 11:16:49



@filipechagas
about.me/filipeochagas
filipechagas.wordpress.com

<><
Jesus te ama!
[WWW]
mochuara
GUJ Master
[Avatar]
Membro desde: 20/05/2009 11:21:32
Mensagens: 1776
Offline

Filipe Chagas wrote:
Concordo contigo mochuara, mas veja o que você disse: "... mas frameworks numa linguagem estática ..." depois disse "... framework play que usa linguagens dinâmicas para templates e ...". Usaram linguagens dinâmicas para aumentar a produtividade! E não poderiam ter tomado uma decisão melhor.
Essa é a grande sacada da JVM que, na minha opinião, é uma das melhores (senão a melhor) escolha de plataforma de desenvolvimento. Pois te dá a liberdade de usar sua excelente arquitetura unida com a produtividade de linguagens dinâmicas.


A maioria dos frameworks Java consegue aumentar produtividade usando mecanismos que dão mais dinamicidade ao desenvolvimento, vide Reflection API, XML, Annotations, AOP, etc... tudo isto sem abrir mão do Java que é estatico.

Por isso concordo que usar logo uma linguagem dinâmica de uma vez é bem melhor do que toda essa confusão que virou o ecossistema Java. Mas acontece que nem todas linguagens dinâmicas rodam bem na atual JVM, e JRuby é uma delas.
mochuara
GUJ Master
[Avatar]
Membro desde: 20/05/2009 11:21:32
Mensagens: 1776
Offline

Filipe Chagas wrote:
Não mesmo, eu postei um link com inúmeros bugs na JVM. E nem por isso digo que ela é bugada e inutilizável, muito pelo contrário! (leia meu post anterior)


Pelo visto vc não sabe diferenciar bugs em componentes, bibliotecas, frameworks com bugs na implementação da linguagem. JVM é o estado da arte perto do MRI.
Filipe Chagas
JavaGuru
[Avatar]
Membro desde: 18/09/2006 15:26:48
Mensagens: 226
Offline

mochuara wrote:Mas acontece que nem todas linguagens dinâmicas rodam bem na atual JVM, e JRuby é uma delas.

Concordo novamente. Por isso opto por usar Ruby e não JRuby. Este é um dos motivos que me deixam a ansiar por um framework inovador, melhor que Rails, que utilize linguagens dinâmicas e que rode sobre a JVM.


@filipechagas
about.me/filipeochagas
filipechagas.wordpress.com

<><
Jesus te ama!
[WWW]
Filipe Chagas
JavaGuru
[Avatar]
Membro desde: 18/09/2006 15:26:48
Mensagens: 226
Offline

mochuara wrote:
Filipe Chagas wrote:
Não mesmo, eu postei um link com inúmeros bugs na JVM. E nem por isso digo que ela é bugada e inutilizável, muito pelo contrário! (leia meu post anterior)


Pelo visto vc não sabe diferenciar bugs em componentes, bibliotecas, frameworks com bugs na implementação da linguagem. JVM é o estado da arte perto do MRI.


Amigo, você leu quando eu escrevi que a JVM é uma das melhores (se não a melhor) plataforma de desenvolvimento da atualidade?

JVM é uma plataforma excelente, madura e completa. Melhor que .NET, na minha opinião. JVM é totalmente diferente da MRI (inclusive no seu propósito).

Você é que não sabe diferenciar que estamos discutindo linguagem e produtividade e não plataformas.

This message was edited 1 time. Last update was at 01/12/2009 11:32:52



@filipechagas
about.me/filipeochagas
filipechagas.wordpress.com

<><
Jesus te ama!
[WWW]
mochuara
GUJ Master
[Avatar]
Membro desde: 20/05/2009 11:21:32
Mensagens: 1776
Offline

Filipe Chagas wrote:
Amigo, você leu quando eu escrevi que a JVM é uma das melhores (se não a melhor) plataforma de desenvolvimento da atualidade?

JVM é uma plataforma excelente, madura e completa. Melhor que .NET, na minha opinião. JVM é totalmente diferente da MRI (inclusive no seu propósito).


Sim, eu estava falando que Ruby sofre com memory leaks. Não tenho nenhum processo em execução vazando memória com a JVM.

This message was edited 1 time. Last update was at 01/12/2009 11:34:20

rchgonzaga
JavaChild
[Avatar]

Membro desde: 05/04/2009 21:34:29
Mensagens: 107
Offline

Vish mãe, o pau ta quebrando kkkkkkkkkkkkkkkkkkkk
[Email]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5796
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

rchgonzaga wrote:Vish mãe, o pau ta quebrando kkkkkkkkkkkkkkkkkkkk


Não vejo assim. Apenas gente com opiniões diferentes e isto é muito salutar em qualquer diálogo. Quando todo mundo concorda o papo morre rapidinho.


mochuara wrote:Ruby sofre com memory leaks


Quanto a isto Java tem um monte de exemplos. Alguns em casos especialíssimos e raros como o caso que você mostrou. Mas já vi alguns em situações terríveis. Fora os bugs de verdade mesmo que levaram anos pára serem corrigidos.

Mas estes erros não impediram o Java de ser maciçamente adotado e não está impedindo o crescimento de Ruby/Rails.

Minha opinião: não é que Ruby seja tão melhor assim do que Java. É a combinação Ruby/Rails que é MUITO melhor do que Java no que se refere a desenvolvimento de sistemas web. É até covardia comparar JSF+trocentos facesxxx da vida, SEAM e outras baboseiras inventadas por teóricos com o Rails oriundo de prática.

Isto não significa usar 100% de Ruby/Rails. O par Lucene e SOLR ainda não encontraram no bugado Ferret e no Sphinx, similares a altura no mundo Ruby (apesar da extrema facilidade de tratar texto em Ruby dar de 10 a ZERO no Java graças ao seu lado PERL)

E também não se pode comparar a facilidade de resolver problemas usando Ruby em relação ao Java sem lembrar que com Ruby são necessários muito mais testes unitários para compensar a tipagem dinâmica (e a possibilidade de monkey patches). Ruby exige menos linhas de código mas considerando as necessárias linhas de teste a diferença cai um pouquinho.

OBS: Linhas de código a menos siginifica ganho de produtividade porque há menos código para rever (revisão de código é uma das melhores práticas de desenvolvimento ágil)

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
Filipe Chagas
JavaGuru
[Avatar]
Membro desde: 18/09/2006 15:26:48
Mensagens: 226
Offline

mochuara wrote:
Filipe Chagas wrote:
Amigo, você leu quando eu escrevi que a JVM é uma das melhores (se não a melhor) plataforma de desenvolvimento da atualidade?

JVM é uma plataforma excelente, madura e completa. Melhor que .NET, na minha opinião. JVM é totalmente diferente da MRI (inclusive no seu propósito).


Sim, eu estava falando que Ruby sofre com memory leaks. Não tenho nenhum processo em execução vazando memória com a JVM.


Como estamos discutindo linguagem/produtividade e não plataformas, este será meu último post nessa thread. De qualquer maneira, se memory leaks são seu único argumento pra não usar Ruby, lamento, eu não vejo nisso motivos para abandonar a tecnologia.

Finalizando, seguem algumas referências pra quem estiver interessado no assunto: "Ruby e Memory Leaks".

http://www.akitaonrails.com/2008/2/22/ruby-e-mem-ria
http://www.akitaonrails.com/2008/1/29/akitaonrails-com-and-god
http://www.mouseoverstudio.com/blog/2009/03/08/ruby-vs-java-e-como-o-coelho-venceu-novamente-a-lebre/

rchgonzaga wrote:
Vish mãe, o pau ta quebrando kkkkkkkkkkkkkkkkkkkk


Não rchgonzaga, não está não. Ter pontos de vista diferentes em determinado assunto não é motivo para criar inimigos. Isso seria fanatismo a lá Bin Laden.
Se trabalhássemos no mesmo local, tenho certeza que sairíamos, depois do expediente, pra tomar uma coca-cola e dar boas risadas dessa discussão (ou continuá-la acompanhada de petiscos).

This message was edited 2 times. Last update was at 01/12/2009 13:17:07



@filipechagas
about.me/filipeochagas
filipechagas.wordpress.com

<><
Jesus te ama!
[WWW]
rchgonzaga
JavaChild
[Avatar]

Membro desde: 05/04/2009 21:34:29
Mensagens: 107
Offline

Rsrsrsr, calma gente .... aqui no forum não tem como eu dar um "ar" de humor, não foi no sentido de briga realmente ok ?

Abraços
[Email]
nofan
JavaChild
[Avatar]

Membro desde: 09/12/2007 17:03:07
Mensagens: 133
Offline


Não Thiago, não dá! Eu gosto de Java e uso em vários projetos. É uma linguagem excelente, uma plataforma fantástica e tem suas aplicações. Mas dizer que é, ou pode ser, tão produtivo quanto Rails, Django ou qualquer framework que utilize linguagens dinâmicas, é loucura.



Sem querer ofender mas... louco é quem afirma com 100% de certeza que é impossivel atingir essa produtividade sem excessão, nunca esteja tão certo de si assista o chaves que ele tem um dito sobre as pessoas que tem total certeza
 
Índice dos Fóruns » Notícias
Ir para:   
Powered by JForum 2.1.8 © JForum Team