从Ruby的角度来看Java

4

对于Java开发人员来说,有很多资源可以帮助他们快速进入Ruby/Rails开发领域。但反过来似乎不是这样。

您建议哪些资源可以让我们了解当前Java技术的最新状态?如何学习在没有元编程的情况下如何实现DRY(不要重复自己)?或者如何处理各种场景,其中Ruby开发人员习惯将函数(proc/lambda/block)作为参数传递(回调等)?

2个回答

5
你可以先学习GroovyGrails,这些可能更容易理解。然后你可以开始学习更多关于Groovy的Java方面,以熟悉Java的功能。最终(如果需要),你可以转向100%的Java。
在许多方面,Groovy与Ruby相似(至少从我作为Ruby新手的角度来看),但你也可以完全访问Java库和编码。
我想你可以先了解JRuby而不是Groovy,因为它是基于Java的Ruby实现。
最好的方法是考虑你想用Java做什么,并深入研究该领域。整个Java已经变得非常笨重,祝你好运,希望这能有所帮助。

2
我不建议从Java的“当前状态”开始学习。正如@chstehno所说,Java非常庞大,有些混乱。首先专注于学习基础知识,然后在需要使用库时深入研究它们。
我曾经从Java(和其他一些老派语言)转向Ruby,因此不能就如何从Java转向其他语言发表评论,但可以说Java更加遵循规范,你可以通过阅读和搜索代码来解决很多问题,而在Ruby中,由于存在许多混合函数、Lambda和基于约定的框架魔法,这可能会更加困难,例如Rails。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接