《代碼大全2》
繼續讀《代碼大全2》,現在讀到了“構建”相關的核心章節,比如如何使用數據、控制循環等。
以前我寫循環很隨意,經常在循環體里塞滿各種操作。書里強調,循環要盡可能短,只處理一件事,這樣可讀性和可維護性會強很多。這周開發一個新功能時,我刻意把一個復雜的循環拆成了兩個。雖然多寫了幾行代碼,但調試的時候,我能很快定位到是哪個部分出了問題。
另一個觸動我的點是“防御式編程”。就是處理一切可能出錯的情況,比如檢查參數的合法性。我之前總覺得這有點多余,但這周就因為一個意外的 null 值導致了線上一個小 bug。如果提前做了檢查,就完全可以避免。
我開始理解這本書為什么叫“代碼大全”了。它不是講空洞的理論,而是把這些扎實的“構建”實踐,掰開揉碎了講給你聽。邊讀邊用,感覺代碼的健壯性在慢慢提高。

浙公網安備 33010602011771號