作者poga (波卡)
看板PLT
标题Re: [比较] 简单的 Java/Python/Ruby/Scala 比较。
时间Fri Jan 8 08:53:17 2010
※ 引述《brianhsu (坟墓)》之铭言:
maa
我始终觉得用一个同样的例子(而且是过度简化的例子)
来比较程式语言的特性实在是没啥意义。
这种情况下支配整个例子的优劣会取决於coding上的小小风格差异...
(像是Ruby写个@a, @b = a, b
raise XXX if ( blah && blahblah ),这样不就又少几行吗XD)
然而,我认为语言之间绝对有很大的优劣差异,而且不是这种大家都把各自特色砍光
的齐头式平等范例就能看出来的...
那要怎麽看出差异?就全部学一学玩一玩,
当你写A语言然後会怀念B语言的某个功能,
接着发现A语言中没有任何办法达到该功能,或是得绕很大一圈
写程式的时候就会感觉绑手绑脚,这时候优劣就自在人心啦...
(通常我都是在写Java的时候最充满这种感觉...)
很多程式语言特性,没用过就不会去那样思考,没那样思考就不会觉得少了会有什麽差
(请参考Hackers & Painters这本书中的Blub吊诡)
既然他都觉得没什麽差了,用再多例子他也只会觉得「不是本来就不需要吗?」
--
btw, 我着重的是程式语言本身的能力上,
什麽政治宗教经济因素拿出来讨论就真的没完没了了...
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.218.70