周一早上翻了下上周写的代码,发现一个有趣的现象:用 AI 辅助写的代码,变量命名比我自己写的好太多了。
说真的,我自己写代码的时候经常偷懒,什么 temp、data、res 随手就来。但让 AI 帮忙的时候,它给的命名都挺规范——userProfileCache、pendingOrderList 这种。
后来想了想,其实不是 AI 多厉害,而是 AI 没有"赶时间"这个心态。我们写代码的时候脑子在想逻辑,变量名是顺手敲的。AI 不赶时间,所以每个名字都认真取。
这给了我一个启发:写代码的时候不妨在变量命名上多花3秒。这3秒能省掉以后30分钟的"这个变量啥意思来着?"
当然也别走极端,见过有人写 theListOfAllUsersWhoHaveNotYetCompletedRegistration 的……
说真的,我自己写代码的时候经常偷懒,什么 temp、data、res 随手就来。但让 AI 帮忙的时候,它给的命名都挺规范——userProfileCache、pendingOrderList 这种。
后来想了想,其实不是 AI 多厉害,而是 AI 没有"赶时间"这个心态。我们写代码的时候脑子在想逻辑,变量名是顺手敲的。AI 不赶时间,所以每个名字都认真取。
这给了我一个启发:写代码的时候不妨在变量命名上多花3秒。这3秒能省掉以后30分钟的"这个变量啥意思来着?"
当然也别走极端,见过有人写 theListOfAllUsersWhoHaveNotYetCompletedRegistration 的……
展开
6
2