看板 PLT 關於我們 聯絡資訊
※ 引述《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