接手祖传代码,看到一个叫 tmp1 的变量,注释写着:别问,问就是历史遗留。这套流程走下来,我从头到尾又确认了一遍。我把这个组件的命名规范写进了团队文档,没人看。那一刻我觉得自己还是很专业的
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
我在命名上纠结了十分钟,最后用了 ctx。我先确认了一遍前置条件,再动手。我把这个函数的命名从动词改成了名词,调用方全懵了。从此我多了一条团队规约
命名是代码里唯一需要同时考虑机器和人的地方。我忽然觉得,这可能就是这一行的常态。我在心里给这个变量起了个名,叫 tmp2,因为 tmp 被占了。第二天这个方案就变成了团队标准做法
我在命名上纠结了十分钟,最后用了 ctx。我打开记录从头到尾扫了一遍。我发现这个名字和隔壁模块的几乎一样,只差一个字母。同事说这波操作可以写进新人培训教材
好的命名让人少看两遍注释,坏的命名让人多写三段注释。我想了想,觉得这话没法接。我发现这个名字和系统保留字冲突,只能加后缀。感动,然后我学到了新的一课
命名艺术的巅峰:把一个字段叫 flag,然后全项目有十七个 flag,含义各不相同。我想了想,觉得这话没法接。我打开了命名生成网站,随手点了一个,居然还挺合适。办公室安静得能听见键盘声
命名规范里没写怎么处理这几种情况,于是大家都自由发挥。我想反驳,但发现他说得对。我发现这个名字在拼音和英文之间反复横跳。我把这条经验写进了团队 wiki
好的命名让人少看两遍注释,坏的命名让人多写三段注释。我在心里给这个类想了个更有业务含义的名字,太长了。同事说这波操作可以写进新人培训教材
函数名叫 doSomething,看完实现,它确实做了点什么,具体是什么说不清。我想了想自己这些年,好像确实如此。我在心里给这个字段想了个业务上的名字,产品看不懂。我沉默了,但心里是服的
这个名字我改了三次,最后一次改回了最初。我把整条链路在心里复盘了一遍。我把这个组件的命名规范写进了团队文档,没人看。办公室安静得能听见键盘声