10 Things Java Should Steal from Ruby  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
ASOBrasil
JavaEvangelist
[Avatar]

Membro desde: 25/06/2005 20:57:30
Mensagens: 402
Localização: São Paulo
Offline

Podcast: 10 Things Java Should Steal from Ruby

In this presentation, given at TheServerSide Java Symposium Barcelona in June, Bruce Tate looks at how Java developers, framework designers, and language designers can learn from the capabilities of Ruby to improve Java. He specifically addresses language features, new framework idioms, domain specific languages and Web development frameworks.

Link:
http://www.theserverside.com/news/thread.tss?thread_id=41622


Não estou colocando lenha na fogueira nem quero causar intrigas! Mas essa apresentação/PDF frisa o que alguns aqui vem falando a tempos! Cada um tire suas próprias conclusões!


ASOBrasil

Java Examples || Useful links for web developer
[Email]
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline


Contra peso:

http://discuss.joelonsoftware.com/default.asp?joel.3.309321.3

Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

3 coisas que eu gostaria de ver em Java:
continuations (pelos mesmos motivos que o Tate citou em seu PDF)
closures (sejam implementações reais, como em Ruby, ou syntatic sugar para anonymous inner classes, como em Groovy)
high-order methods, mais ou menos como o Joel ressalta aqui(http://joelonsoftware.com/items/2006/08/01.html).

Um active record em Java seria legal, mas não vejo muita urgência nisso. Modelos para ORM são trocados/melhorados a cada estação; talvez o Active Record de hoje seja o JDO de amanhã

Daniel Quirino Oliveira
[Email] [WWW]
Thiagosc
GUJ Master

Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline

Eu ouvi o podcast e vi os slides. Mas eu ainda acho que ele viaja e força MUITO a barra. Isso não quer dizer que todas aquelas features são ruins, algumas seriam até interessantes, como closures (até porque .Net terá na próxima versão tb, competição, hehehe) e algumas outras.

Exemplos de "forçada de barra": citando a curva de aprendizado ele jogou uma lista de items que desenvolvedores "precisam aprender": Spring (sic), Struts (2 x sic), JSTL (quando na verdade deveria estar incluído em Servlets/JSP), e por aí vai...

Outra hora foi explicar os motivos para "classe abertas" e a diferenças de filosofia entre as duas linguagens. Disse Ruby dá facas afiadas para os desenvolvedores e eles podem se matar assim. Sinceramente isso mais parece papo de desenvolvedor C++, não soa familiar? "Nós não precisamos de segurança".

E pensar que ele ainda fatura uma grana vendendo livros e dando palestras assim. Acho que o negócio é ser cara de pau e sair falando besteira por aí, sempre existirá gente afim de ouvir tais coisas.
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team