为什么 [X 语言] 比 [Y 语言] 更好

Belleve Invis · 2013-12-25

最近我听到很多人谈论 [X 语言] 和 [Y 语言]。总结起来,这两种 [平台] 上的 [编程范式] 语言,他们提倡的 [风格] 式编程能让你在 [写垃圾代码] 的时候更加灵活。

在用两种语言写出 [很简单的小应用不超过 10 万行] 之后我有了自己的感受。考虑一下这个问题:[给北大青鸟程序员当作业的问题],如果用 [Y] 写出来将会是这样:

[很垃圾的 Y 代码]

而用 [X] 写呢,将会是这样:

[仔细写出的 X 代码,要 show 语法糖!]

高下立判。

再比较下它们的类型系统。[关于动态类型 / 静态类型的万用对喷用词。]没错,[Y] 向你提供了 [Y 的类型系统的好处],然而这要付出 [Y 的类型系统的坏处] 这样惨痛的代价,值得吗?

此外比较一下构建工具。当 [Y] 还在用 [一眼都没看过的工具] 的时候,[X] 已经有了更加先进的 [刚刚知道怎么用的工具],这已经足够让你投入 [X] 的怀抱了。

最后,来比较下它们的完成度。[X] 有 [还在 Pre-Alpha 的 X 专用 IDE],而且还可以和 [已经有 50 年悠久历史,快捷键如拳皇出招表的编辑器]、[某个人人都恨的 IDE] 完美集成。尽管 [Y] 也有类似的东西,但是使用它非常的生涩和痛苦。

总结起来,尽管 [平台] 这山能容二虎,不过若想让这世界更美好的话,我还是希望 [Y] 程序员可以放弃 [Y] 转行搞 [X],与我们共同进步。当然 [Y] 也不是那么不堪,它还是挺赞的不是吗?