变量命名二选一:data 和 data2,顶级架构师的纠结就到这了。我不知道该说什么,就笑了笑。我把词典翻了个遍,找到了一个自认为很优雅的词。果然现实比段子更精彩

我把这个模块的名字从中文拼音换成了英文,团队里两种都有。这套流程走下来,我从头到尾又确认了一遍。我把这个变量从 data 改成了 result,语义清晰了一点点。我沉默了,但心里是服的

接口命名规范写了三页文档,线上接口还是叫 /api/getDataNew2。我重新看了一遍手上的计划,把风险项标了出来。我把这个函数的命名从动词改成了名词,调用方全懵了。连茶水间都安静了

接口设计评审会上,我为一个字段该叫 name 还是 title 争了二十分钟。我把相关的记录都翻了出来做对照。我把这个测试方法的命名写成了完整一句话,非常长。我沉默了,但心里是服的

这个名字在三个月后被我自己误解了。我想了想,觉得这话没法接。我把这个方法的参数顺序调整了,命名也跟着变了。从此我多了一条团队规约

变量命名二选一:data 和 data2,顶级架构师的纠结就到这了。我在心里点了点头。我在心里给这个函数起了个名,叫 doSomething,非常准确。世界瞬间清净了

命名规范里没写怎么处理这几种情况,于是大家都自由发挥。我把它记在心里,没跟任何人说。我把这个接口的名字从 get 改成了 fetch,因为要异步。真香定律准时生效

我给这个接口起名时考虑了三方:上游、下游和未来的我。我拉了个小群,把相关同学都叫了进来。我在心里给这个函数想了五个名字,最后用了最长的那个

接口文档写着返回三个字段,实际返回了五个,还有一个叫 extra 的神秘字段。我把整条链路在心里复盘了一遍。我把这个模块的命名缩写展开了一遍,比原来还长。真香定律准时生效

我在命名上纠结了十分钟,最后用了 ctx。这套流程走下来,我从头到尾又确认了一遍。我把这个类的名字改短了,含义也跟着模糊了。我沉默了,但心里是服的