»
遊客:
加入
|
登入
(帳號有問題請連絡TWed2k@gmail.com)
TWed2k
»
程式開發討論區
» [轉貼]不做 language lawyer
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
|
純文字版
論壇跳轉 ...
主題:
[其他]
[轉貼]不做 language lawyer
字型大小:
小
|
中
|
大
|
巨
←
→
ericshliao
銀驢友〔高級〕
今日心情
. 積分:
849
. 精華:
2
. 文章:
1589
. 收花: 7188 支
. 送花: 5723 支
. 比例: 0.8
. 在線: 5412 小時
. 瀏覽: 20831 頁
. 註冊:
6981
天
. 失蹤:
3482
天
#1 : 2011-6-9 07:39 PM
全部回覆
送花
(6)
送出中...
我覺得翻譯的算不錯,意思都到了。
對於那段回答,我也覺得很精彩,說到了很重要的點。但programming還有其他重點,在那段回答裡就看不到了。此外,拿寫文章來和寫程式相類比,初看覺得很有道理,但細想下,其實並不貼切。
以我個人的經驗來說,programming language本身並不難學,各種程式語言都有共通點,會了一種,要學(或看)另一種,門檻會低不少。但若是拿現在和二十年前比起來,真正麻煩、難學的是並不是在programming language本身,而是各式各樣的library、module、class architecture。
現在要寫程式,由於涉及的層面往往超越了單純的數值、文字的運算、處理,還牽涉到底層的OS提供的API,以及user interface,如果不先瞭解有哪些function可以用,或是所依賴的OS或UI的概要架構,根本不可能像那段回答裡所說的「流利」的寫出程式。而這已經不是純粹的程式寫作了。
此外,假設有個人想寫個圖形處理的的程式,需要用到一些數學運算,例如三角函數之類的,如果那人的三角函數都已經還給課本和老師了,要如何「流利」的寫出程式呢?
在當前的環境下,要像那段回答裡所說的「流利」的寫程式,除了對程式語言的熟稔度必須很高,還必須跨越我前面提到的兩個限制。寫程式是要解決一個(或很多個)問題,和寫文章是有很大差別的。寫文章是很單純的語言、文字的運用,只要把腦袋裡的想法轉換成適合的文字就可以了,不必考慮能不能解決問題,但寫程式除了程式語言的運用之外,更重要的是要考慮這段程式碼能不能妥善的解決問題。當programmer腦袋裡根本連問題要怎麼解都還沒有明確的想法時,就算他對於程式語言再怎麼熟,還是不可能流利的把程式寫出來。因此,要像寫作文、寫文章一樣流利的來寫程式,我認為現實上那是不可能的。所謂的「流利」的把程式寫出來,大概只限於小型、問題單純、解法明確的計畫、模組。
看了那段回答,我認為他確實陳述了一個理想的境界,那個理想的境界在寫文章的領域是可能存在的,但在寫程式的領域中其實是不存在的。尤其是看了一些較大型的計畫的程式碼後,我更有這種體認。
多寫程式、多練習、多看別人的範例,是必須的學習過程,但再怎麼厲害的programmer,換個不同專業領域的題目給他寫,很可能就當場卡住。或許,這就是那個人為何會從programmer改行當英文老師的原因了。就算你對某個程式語言再熟稔,解不出來的問題就是解不出來,那根本和寫程式的能力無關。寫程式的能力是可以被教導的,但解問題的能力卻不是教得出來的。上補習班學習,頂多是學會了使用某種程式語言,但用程式來「解決問題」就不是補習班能教的。同樣的,拿到了證照也不代表有用程式來「解決問題」的能力。
language lawyer...我大概連當language lawyer都不夠格吧...
[ericshliao 在 2011-6-9 07:58 PM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
快速回覆
表情符號
更多 Smilies
字型大小 :
小
|
中
|
大
|
巨
[完成後可按 Ctrl+Enter 發佈]
溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別
關閉
表情符號
關閉
Discuz! 代碼
使用個人簽名
接收新回覆信件通知
發表時自動複製內容
[立即複製]
(IE only)
論壇跳轉 ...
所在時區為 GMT+8, 現在時間是 2024-11-22 12:23 AM
清除 Cookies
-
連絡我們
-
TWed2k
© 2001-2046
-
純文字版
-
說明
Discuz!
0.1
| Processed in 0.022067 second(s), 7 queries , Qzip disabled