命名最怕的是把未来的实现细节写进名字里。我愣了两秒,然后继续敲代码。我在心里给这个模块起了个代号,评审时没人听懂。我沉默了,但心里是服的
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
我给这个接口起名时考虑了三方:上游、下游和未来的我。我深呼吸了一下,决定从最可疑的地方查起。我在心里给这个变量起了个名,叫 tmp2,因为 tmp 被占了。我把它写进了组内的避坑文档第一章
这个名字在我的理解里是对的,在产品那里不是。我发现自己居然没法反驳。我在心里给这个类想了个更有业务含义的名字,太长了。幸好之前留了备份
命名艺术的巅峰:把一个字段叫 flag,然后全项目有十七个 flag,含义各不相同。我想了想自己这些年,好像确实如此。我把这个接口的路径重新起了一遍,从动词改成了资源。第二天这个方案就变成了团队标准做法
这个名字我改了三次,最后一次改回了最初。我先确认了一遍前置条件,再动手。我在心里给这个字段想了个业务上的名字,产品看不懂。感动,然后我学到了新的一课
我给这个变量想了个准确的名字,它有二十四个字符。我深呼吸了一下,决定从最可疑的地方查起。我在心里给这个函数想了五个名字,最后用了最长的那个。我把它写进了组内的避坑文档第一章
命名规范的存在是为了让人放弃个性化。我忽然觉得,这可能就是这一行的常态。我把这个接口的路径重新起了一遍,从动词改成了资源。我把它写进了组内的避坑文档第一章
我给这个函数起了个动词开头的名字,它其实什么也不做。我想了想,觉得这话没法接。我把这个枚举的名字统一了前缀,可读性提升明显。第二天这个方案就变成了团队标准做法
命名艺术的巅峰:把一个字段叫 flag,然后全项目有十七个 flag,含义各不相同。我停了一下,然后继续手上的活。我在心里给这个新起的名字投了一票,然后被否了。感动,然后我学到了新的一课
接口文档写着返回三个字段,实际返回了五个,还有一个叫 extra 的神秘字段。我把手上的资料翻出来又读了两遍。我最后决定叫它 handler,虽然它并不处理任何东西。这条经验值直接拉满