色久综合AV在线_亚洲人成在线观看网站高清_av网页中文字幕_欧洲无码三级片在线看

?
徐州北大青鳥
當前位置: 主頁 > 學在青鳥 > 編程技巧 >

了解與學會

時間:2011-04-10 17:06來源:未知 作者:小糖豆 點擊:
今天在開源中國社區(qū)看到這樣的一篇文章:怎么樣才算是真正學會了一門編程語言。小編個人認為很有價值。特分享。

  今天在開源中國社區(qū)看到這樣的一篇文章:怎么樣才算是真正學會了一門編程語言。小編個人認為很有價值。特分享。

    對一種語言的了解程度有很多等級。最基本的一種是只知道它的語法。然而,我不知道是不是當你知道一種語言的語法,特有結構,以及能解讀用這種語言編寫的基本程序時你就可以稱作會這種語言。我可以說我對Brainfuck 和Piet非常的了解,盡管我從沒用這種語言寫過一行程序(我是用一些工具生成代碼,或類似的編程)。

  其次,當一個人知道一種語言的某些生僻的結構和語法時,他可以說他會這種語言。知道C的extern和volatile可以有助于你完成某些任務,但這要看你干的是什么工作了。不管怎樣,從這種水平往上看,任何一個人,只要他能看懂一個用這種語言寫的代碼文件里50%以上的東西,那他就可以說自己會這種語言了。

  下一個層次的水平表現(xiàn)為掌握這種語言里所有的代碼庫類庫的情況。例如,我知道有個家伙幾乎知道幾乎所有的Python的模塊包。對最新的包除外,但他的知識已經(jīng)足夠來鑒別在一個任務上采用哪個程序包更好。

  最后,我知道到有兩個人(只是在網(wǎng)上),他們不僅了解那種語言所有代碼庫,同時也知道所有相關的工具。就Haskell而言,包括 Cabal, darcs 和 Hackage internals等,當然,他們知道的遠非只有這些。

  現(xiàn)在,問題還是沒有答案。把問題重新復述一下可能變成這樣:當你對一種編程語言必須了解多少時,你才能把它寫到你的簡歷上?

  附言:想起來Perlis在Epigrams on Programming這本書里的一句話:如果一種語言沒有對你的編程思維有任何影響,那它是一種不值得學習的語言。根據(jù)這個,是否是說,當你的編程思維改變了,你才能說你真正學會了這種語言。

試聽課
(責任編輯:admin)
------分隔線----------------------------
欄目列表
推薦內(nèi)容