摘要:
《代碼大全2》快讀完了,最后的部分在講代碼調整、系統和集成。讀到這里,我對這本書的理解更深了一層。它教會我的不只是一些知識點,而是一種觀念的轉變:從“寫代碼”到“構建軟件”。 “寫代碼”可能只關心一個函數、一個模塊的實現。而“構建軟件”需要考慮全局:代碼如何設計才能易于調試和測試?如何與團隊協作,讓
閱讀全文
摘要:
繼續讀《代碼大全2》,現在讀到了“構建”相關的核心章節,比如如何使用數據、控制循環等。 以前我寫循環很隨意,經常在循環體里塞滿各種操作。書里強調,循環要盡可能短,只處理一件事,這樣可讀性和可維護性會強很多。這周開發一個新功能時,我刻意把一個復雜的循環拆成了兩個。雖然多寫了幾行代碼,但調試的時候,我能
閱讀全文
摘要:
我這周開始看《代碼大全2》。說實話,這么厚的書有點讓人望而生畏。我沒打算立刻讀完,而是從前面關于“變量命名”的章節看起。 這一看,就讓我有點坐不住了。書里說,變量名要完全、準確地描述出該變量所代表的事物。我回頭看了看自己上周寫的代碼,里面充滿了 tmp, data, flag 這種名字。當時覺得沒問
閱讀全文