精華區beta Eng-Class 關於我們 聯絡資訊
我沒有把全部的討論串看完。只大略翻一下。 但我同意 TopGun 對原作的一些論點。原作的幾個論點的基礎我實在不能茍同... 但真的要講起來我現在實在沒力氣(剛參加系上晚會:P) 不過原作拿電腦高低階來跟人類語言比,我實在覺得很沒道理。電腦使用的語言 低階還是高階,純粹只是 coding 上的層次問題。如果 programmer 都用組合語言 來寫,我跟我的其他同學早就瘋了。如果稍微研究一下程式語言的發展,就應該知 道現在有 C/C++、JAVA、Perl、Python etc...是因應不同程式概念以及用途發展 出來的。我們使用高階語言是因為如果什麼東西都必須從組合語言的角度出發, programming 的速度會慢到讓人抓狂的地步,而且寫出來的 code 也會變成只在 限定的機器上跑 or2 再說,英文實在也不是怎麼規則的東西。那天我才在跟系上同學聊語言的問題。 席間有我、美國人、俄國人、印度人、泰國人、羅馬尼亞人...而我們討論英文 語法是如此不規則,以致於一個有名的例子(or笑話)就是: "gheti" 要怎麼發音? 不是 GO-TI,而是 "fish"。 更別說要 parsing ambiguity 了: "The man on the hill by the river with the telescope" 究竟河是在山丘旁還是男人旁? 而望遠鏡是在丘上還是河裡? (姑且不論合理性) 在英文裡,此句的語意是模糊的。但這樣的模糊性在程式語言裡就不會被允許。 但語意可以有多種想像空間的語言 (望遠鏡可以在河裡啊,為何不行?),不正是 其吸引人之處嗎? 不然為什麼會有雙關語、暗喻、擬人、轉化呢? 拿一種語言跟另一種語言相比,然後試圖定義其「優劣性」,在我看來,就好像 納粹試著用血型來區分種族優勢一樣 (事實上,試著從血型分布找出種族差異的 科學家後來發現血型是很均勻的分散在各地的)。 至於母語是英語、中文、還是其他語言,是否會影響學習或是國際競爭力,這又 是大哉問了。那天我同學才跟我提起,他對於非以英文為母語的人(像是中國人)學習 以英文為基底的程式語言的能力與以英文為母語的人的差異感到有興趣。聽說在印 度,是的確有程式語言是以印度語撰寫的,但這是否會改善或阻礙他們的學習及國 際競爭力,就是需要深入探討的課題了。 總之,我實在不覺得中文的好或壞是那麼容易就可以定論的東西。個人在學習上 的感想 (「學中文很簡單」、「很難...」),也應只當作片面的意見參考。 倉促之間,我也許沒有把想法說得很清楚。我想這倒是個有趣的問題。也許有空 我會跟我的同學們聊聊,看看他們的意見。 -- If you work with no pay, you're being exploited; If you work with a pay, you're being capitalized. http://www.wretch.cc/blog/Nathalie -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 24.18.156.100