作者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