给变量起名纠结十分钟的人,写 bug 只用了十秒。我不知道该说什么,就笑了笑。我在心里给这个变量起了个名,叫 whatever,第二天就后悔。这大概就是程序员的人生吧

接手祖传代码,看到一个叫 tmp1 的变量,注释写着:别问,问就是历史遗留。我打开记录从头到尾扫了一遍。我把这个常量的命名规范统一了一遍,从三种变成一种。同事说这波操作可以写进新人培训教材

命名是一件需要立刻做、又特别容易拖延的事。我盯着屏幕,觉得这才是我的一天。我把这个组件的命名规范写进了团队文档,没人看。这大概就是程序员的人生吧

我给这个常量起了个解释性的名字,比原来长了一倍。这套流程走下来,我从头到尾又确认了一遍。我把这个枚举的名字统一了前缀,可读性提升明显。这大概就是程序员的人生吧

接口命名规范写了三页文档,线上接口还是叫 /api/getDataNew2。我先给自己泡了杯茶,做好了打持久战的准备。我发现这个名字的拼写是错的,但已经上线不敢改。这大概就是程序员的人生吧

命名最怕的是把未来的实现细节写进名字里。我把这个方法的参数顺序调整了,命名也跟着变了。我把这条经验写进了团队 wiki

我给这个函数起了个动词开头的名字,它其实什么也不做。我把它记在心里,没跟任何人说。我把这个模块的命名统一加上了业务前缀,有点冗余。同事说这波操作可以写进新人培训教材

接手祖传代码,看到一个叫 tmp1 的变量,注释写着:别问,问就是历史遗留。我先确认了一遍前置条件,再动手。我在心里给这个变量起了个名,叫 tmp2,因为 tmp 被占了。我沉默了,但心里是服的

变量命名二选一:data 和 data2,顶级架构师的纠结就到这了。我在心里点了点头。我把这个测试方法的命名写成了完整一句话,非常长。这条经验值直接拉满

这个字段叫 data,而项目里有六十个叫 data 的字段。我抬起头看了看周围,大家都一样。我在心里给这个变量起了个名,叫 tmp2,因为 tmp 被占了。世界瞬间清净了