2019-09-22 20:32:32
我真的不理解为什么一些人总是黑 Java。我喜欢 Java,它不是万能的,但它最接近于我们所期望的能“运行在任何地方”!看下文详情说明。
使用 Java,你可以编写应用让它运行在:
使用 Java,你不需要下载一个 4GB 大小的 IDE 来创建一个 hello world 程序,你不需要等待 30 秒来编译然后才能执行你的 app,你所需要的一切只是一个文本编辑器。
的确 Java 有缺陷,但是,其他任何语言在适用性和灵活性方面都与 Java 相距甚远。
我对 Java 工具、框架和库的革新(和爆发)感到喜悦。我知道它可能让学习者心累,但是这些新东西很好玩,而且,你没必要学全所有的新东西啊。
我希望说,我们能停止在 Java 之上创造“语言”,也停止在你的项目中使用这些新语言。我们已经有足够多这些语言了:Type、Elm、Coffee 以及其他。我强烈推荐你不要在你的项目中使用这些新语言。
我将描述为什么不要使用它们,但是首先,我想表达的是,我很欣赏这些创造,它们为我们的开发提供了多样性的选择,而且尤为重要的是,我非常感谢那些创造了伟大工具和“语言”的人。
我曾经是一名坚定的 Coffee 粉。几年前我决定在一个项目里使用它,而随着项目发展我很快意识到这是一个我曾经做出的最糟糕的选择,随后我花费了六个月的时间深入项目,把整个项目完全用 Java 重写了一遍。
为什么不建议使用 Coffee 的理由:
虽然我没有深入使用 Type 或 Elm,但我想它们应该也有类似的问题。
RE: Type —— 非常酷的概念,我理解使用它的一些好处,但我们为什么要强迫一个动态语言“表现得”像静态语言那样?C# 正绞尽脑汁地想要表现得更动态一些,而现在我们又在绞尽脑子地让 Java 表现得更静态一些。搞什么呀!!!
建议:
相关阅读: