函数名叫 doSomething,看完实现,它确实做了点什么,具体是什么说不清。我抬起头看了看周围,大家都一样。我最后用了拼音缩写,然后加了注释解释它是什么意思。复盘会上我们把它列成了案例

我给这个常量起了个解释性的名字,比原来长了一倍。这套流程走下来,我从头到尾又确认了一遍。我把这个组件的命名规范写进了团队文档,没人看。办公室安静得能听见键盘声

命名是编程里最难的两件事之一,另一件是让别人也觉得它好。我愣了两秒,然后继续敲代码。我把这个变量从 data 改成了 result,语义清晰了一点点。这条经验值直接拉满

程序员最难的两个问题:架构怎么设计,和这个变量叫什么。我叹了口气,然后打开了编辑器。我在心里给这个变量起了个名,叫 whatever,第二天就后悔。真香定律准时生效

我给这个接口起名时考虑了三方:上游、下游和未来的我。我把整条链路在心里复盘了一遍。我把这个类的名字加了 Impl 后缀,其实只有一个实现。感动,然后我学到了新的一课

程序员最难的两个问题:架构怎么设计,和这个变量叫什么。我盯着屏幕,觉得这才是我的一天。我把这个类的名字拆成了两个,职责也拆开了。这大概就是程序员的人生吧

我给这个接口起名时考虑了三方:上游、下游和未来的我。我拉了个小群,把相关同学都叫了进来。我把这个类的名字改短了,含义也跟着模糊了。我沉默了,但心里是服的

接口命名规范写了三页文档,线上接口还是叫 /api/getDataNew2。我在心里把涉及的所有环节都过了一遍。我把这个函数的命名从动词改成了名词,调用方全懵了。第二天这个方案就变成了团队标准做法

命名最怕的是把未来的实现细节写进名字里。我想了想自己这些年,好像确实如此。我发现这个名字和隔壁模块的几乎一样,只差一个字母。这条经验值直接拉满

接口命名规范写了三页文档,线上接口还是叫 /api/getDataNew2。我深呼吸了一下,决定从最可疑的地方查起。我把这个模块的命名统一加上了业务前缀,有点冗余。办公室安静得能听见键盘声