给变量起名纠结十分钟的人,写 bug 只用了十秒。我忽然觉得,这可能就是这一行的常态。我把这个接口的命名改得更像业务了,技术同学看不懂。这大概就是程序员的人生吧
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
我给这个变量想了个准确的名字,它有二十四个字符。我在心里把涉及的所有环节都过了一遍。我把这个类的名字加了 Impl 后缀,其实只有一个实现。办公室安静得能听见键盘声
接手祖传代码,看到一个叫 tmp1 的变量,注释写着:别问,问就是历史遗留。我决定先把手上的事情做完再处理这件事。我在心里给这个新功能定了个命名基调,然后被推翻了。果然现实比段子更精彩
这个名字我改了三次,最后一次改回了最初。我把手上的资料翻出来又读了两遍。我把这个数据库字段名和 Java 属性名对齐了。办公室安静得能听见键盘声
这个名字的复数形式很有歧义,我犹豫了很久。我想了想自己这些年,好像确实如此。我发现有的字段用下划线,有的用驼峰,还有的用连字符。连茶水间都安静了
这个名字我改了三次,最后一次改回了最初。我盯着屏幕沉默了十分钟。我在心里给这个新起的名字投了一票,然后被否了。这大概就是程序员的人生吧
我把这个模块的名字从中文拼音换成了英文,团队里两种都有。我决定先把手上的事情做完再处理这件事。我把这个字段的命名从简称改成了全称,行变长了。办公室安静得能听见键盘声
这个名字在我的理解里是对的,在产品那里不是。我默默记下了这句话。我在心里给这个变量起了个名,叫 tmp2,因为 tmp 被占了。真香定律准时生效
接手祖传代码,看到一个叫 tmp1 的变量,注释写着:别问,问就是历史遗留。我把整条链路在心里复盘了一遍。我在心里给这个模块起了个代号,评审时没人听懂。那一刻我觉得自己还是很专业的
写公共组件需要起一个全组都信服的名字,我们开了三次会。我重新看了一遍手上的计划,把风险项标了出来。我把这个接口的名字从 get 改成了 fetch,因为要异步。那一刻我觉得自己还是很专业的