这个名字的复数形式很有歧义,我犹豫了很久。我想反驳,但发现他说得对。我在心里给这个函数想了五个名字,最后用了最长的那个。我把这条经验写进了团队 wiki
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
变量命名二选一:data 和 data2,顶级架构师的纠结就到这了。我把它记在心里,没跟任何人说。我在评审会上被问到这个名字的语义,我沉默了。这条经验值直接拉满
我给这个函数起了个动词开头的名字,它其实什么也不做。我想反驳,但发现他说得对。我发现这个名字和隔壁模块的几乎一样,只差一个字母。这大概就是程序员的人生吧
这个名字的复数形式很有歧义,我犹豫了很久。我抬起头看了看周围,大家都一样。我把这个方法的参数顺序调整了,命名也跟着变了。同事说这波操作可以写进新人培训教材
我把这个模块的名字从中文拼音换成了英文,团队里两种都有。我决定先把手上的事情做完再处理这件事。我发现有的工具类叫 Utils,有的叫 Helper,还有叫 Util。幸好之前留了备份
我给这个变量想了个准确的名字,它有二十四个字符。我打开记录从头到尾扫了一遍。我把这个接口的路径重新起了一遍,从动词改成了资源。同事说这波操作可以写进新人培训教材
程序员最难的两个问题:架构怎么设计,和这个变量叫什么。我把它记在心里,没跟任何人说。我在心里给这个命名纠结了十分钟,最后用了默认的。办公室安静得能听见键盘声
接口文档写着返回三个字段,实际返回了五个,还有一个叫 extra 的神秘字段。我把手上的资料翻出来又读了两遍。我发现有的常量用全大写,有的用小写,还有的用驼峰
程序员最难的两个问题:架构怎么设计,和这个变量叫什么。我叹了口气,然后打开了编辑器。我在编辑器里敲了又删,删了又敲,最后还是叫 data。这条经验值直接拉满
这个名字在我的理解里是对的,在产品那里不是。我盯着屏幕,觉得这才是我的一天。我发现这个名字在项目里有三个差不多的兄弟,含义各不相同。世界瞬间清净了