读《代码大全 2》第三、四章,感觉像听老程序员唠实用嗑,没半点虚头巴脑的理论。第三章讲代码可读性,真是说到心坎里了。以前总觉得代码能跑就行,变量随便叫个 a、b、c,注释能省就省。结果过半个月回头看,自己写的代码都得琢磨半天,更别说同事协作时,人家对着我那堆 “天书” 直皱眉。现在才明白,好代码得让人一眼看懂,就像说话要清楚明白,不然再厉害的功能,维护起来也是坑。
第四章聊变量命名和数据类型,全是踩过的坑。之前图省事,给变量起个模糊的名,比如用 num 代替 userAge,用到后面自己都搞混。书里说命名要 “见名知意”,还举了具体例子,比如用 calculateTotalPrice 代替 count,一下子就懂了。还有数据类型选择,以前不管啥情况都用 String 存数字,结果计算时老出问题。现在知道该用 int 就用 int,该用 double 就用 double,少走了好多弯路。这两章内容特实在,都是能直接用到编程里的干货,比瞎琢磨强多了。