關於《代碼大全》

來源:互聯網
上載者:User
關於《代碼大全》 很久沒有看編程類的書籍了,這幾年來,除了翻譯了幾本涉及編程的書以外,幾乎不再看這一類書籍,只是偶爾需要用到某些細節知識的時候,才會查閱相關的圖書,而大部分細節知識通過聯機文檔或者google都可以解決。顯而易見,編程類圖書的作用越來越弱了,至少對我是這樣,當然,我寫的程式不像早些年那麼多了,這也是事實。幾周以前,《代碼大全》的責編找到我,要我為這本書寫一點推薦語。我沒有閱讀過這本書,只是聞其名而已,不過我還是答應下來了。剛拿到書那些天,曾經在看電視的時候,搭配著看這本書,輕鬆也有收穫。看了四分之一,便放下了。這幾天,編輯一催,趕緊再拿起來,畢竟答應了要寫一點意見,拖了這麼久還是覺得不好意思。後面的部分看得沒那麼仔細,不過內容和觀點倒是很清楚。這本書幾乎覆蓋了編程過程中技術以外的所有細節,這些年來,我也經常會想到這些問題,比如變數命名、迴圈語句、要不要加註釋以及加什麼樣的注釋、是否考慮細節上的效能最佳化、goto語句的用途,等等。雖然閱讀不仔細,但它讓我看到了技術之外的各種指導,基本上重新整理了我想到過的很多編程實踐問題。我一直排斥軟體工程,但我很推崇良好的編程習慣。以前我曾經跟別人說過,若有一天你敢把自己的代碼開放出去(指Open Source),那你的編程達到了一種境界。當然,如果你厚著臉皮把風格迥異的代碼開放出去,那或許是另一種境界。我一直覺得優秀的程式員不需要很聰明(不過,優秀的演算法設計者需要很好的天賦),但是,優秀的程式員一定有很好的編程習慣。這本書正是在指導這些編程習慣,以及傳授最佳的編程經驗。在832頁有一段引用了Edward Yourdon的話,我很喜歡: “如果你還沒有對某個程式花費至少一個月的時間——一天工作16小時,其餘8小時也睡得不安穩,老是夢到它,為解決‘最後錯誤’連熬幾夜——你就算沒有編過真正複雜的程式,你也不會感受到編程中激動人心的東西。                  ——Edward Yourdon” 我建議純技術愛好者更應該認真看一看這本書,高超的技術水準加上良好的編程習慣,等於優秀程式員中的佼佼者。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.