這本書就是《程式碼大全》。
這書名看起來就不想讀?
我第一次看到這個書名的時候,心想難道這本書要把所有程式語言都講一遍嗎?但是當我深入閱讀這本書之後,簡直愛不釋手。
這本書太厚了,你看不下去?
是的,很多人因為這本書的厚度而望而卻步。其實這本書每個章節關係不大,你不一定要全部讀完。
我很喜歡這本書,所以經常推薦給飢人谷的學生,為此我還特意給他們錄了一個視訊(本週日前你可以免費觀看)
這本書講了什麼?
講了「寫程式碼」之外,你需要知道的一切知識。(文章最後有摘抄,你可以看看)
比如有一章叫做「個人性格」,講的是程式設計師應該具有什麼樣的品質。我摘抄一些你看看它說得好不好:
難道程式設計師不需要高智商嗎?
不需要,沒有人能像電腦一樣聰明。閱讀程式碼需要你有很強的「理解細節」的能力,而且要「同時理解所有細節」,「利用好你的大腦」要比「你的大腦有多好」更為重要。
還有:
程式設計師往往很忙碌,以致於他們沒有時間研究如何「更高效地工作」以及如何「愛上自己的工作」。如果你真是這樣,你也不必太擔心,因為許多程式設計師同你一樣。以下是一些培養你的好奇心的方法,你真應該好好學一學。
這本書說,程式應該擁有的品質有:謙虛、有好奇心、誠實、樂於合作、有創造力、遵守紀律、懶惰。
怎麼會有懶惰?書裡解釋道:
懶惰表面形式有以下幾種:
一、拖延自己討厭的工作 !
二、迅速地將自己討厭的任務作完以擺脫任務
三、編寫一工具來完成自己討厭的工作以解脫自己
書中說程式設計師的懶惰是第三種形式。
再比如這段話:
每個程式設計師都有許多自己的工具,沒有任何一種工具是萬能的。為每件工作選擇合適的工具,是成為一個優秀程式設計師的首要素質之一。
京東 618 快到了,你不買一本《程式碼大全》嗎?(我先告訴你,這本書……很貴)
想得到我的更多推薦,請加9群:542597149。暗號:稀土。
或者你也可以在微信搜尋「飢人谷」訂閱我們。
以下是新版《程式碼大全》的目錄,看看標題就知道多麼有用了:
第 1 章 歡迎進入軟體構建的世界
……
第 7 章 高質量的子程式
第 8 章 防禦式程式設計
……
第 10 章 使用變數的一般事項
第 11 章 變數名的力量
……
第 23 章 除錯
第 24 章 重構
……
第 28 章 管理構建
第 29 章 整合……