赶项目时有一次变量名叫a、b、tmp,函数写了三百行,没有注释,全是嵌套循环和if。当时觉得“这么简单怎么可能看不懂”。一周后需要修一个bug,我打开那个文件,坐在屏幕前整整十分钟不知道从何下手。我把代码从头到尾读了两遍,才勉强明白那个tmp是用来暂存用户权限的。从那以后我信了那句经典的话:写代码是给人看的,顺便给机器运行