《代码大全2》
继续读《代码大全2》,现在读到了“构建”相关的核心章节,比如如何使用数据、控制循环等。
以前我写循环很随意,经常在循环体里塞满各种操作。书里强调,循环要尽可能短,只处理一件事,这样可读性和可维护性会强很多。这周开发一个新功能时,我刻意把一个复杂的循环拆成了两个。虽然多写了几行代码,但调试的时候,我能很快定位到是哪个部分出了问题。
另一个触动我的点是“防御式编程”。就是处理一切可能出错的情况,比如检查参数的合法性。我之前总觉得这有点多余,但这周就因为一个意外的 null 值导致了线上一个小 bug。如果提前做了检查,就完全可以避免。
我开始理解这本书为什么叫“代码大全”了。它不是讲空洞的理论,而是把这些扎实的“构建”实践,掰开揉碎了讲给你听。边读边用,感觉代码的健壮性在慢慢提高。

浙公网安备 33010602011771号