重读《代码大全2》
再次翻开《代码大全2》,我刻意放慢节奏重读变量命名章节。与初读时急于修正命名的急切不同,这次我注意到了之前忽略的细节——命名本质上是设计行为。书中指出:“好的变量名是代码文档的基础”,这句话如今让我深有共鸣。
回顾我这一年的项目经历,发现那些最容易维护的模块,恰恰是严格遵守了“名称应表达抽象层级”原则的部分。比如将custData改为pendingCustomerProfiles后,新同事理解这段代码的时间从半小时缩短到五分钟。我还注意到书中强调“避免使用发音相似的变量名”这一细节,上月一次代码审查中,正是混淆了quoteList和quotelist导致了细微的bug。
这次重读让我明白,优秀的命名不仅是风格规范,更是降低认知负荷的关键。我决定在团队中推广“命名检查清单”,将书中提到的19条命名原则制成代码审查的标准模板。

浙公网安备 33010602011771号