这个名字我改了三次,最后一次改回了最初。我打开记录从头到尾扫了一遍。我把它改成了更长的全拼,可读性上去了,敲起来手疼。幸好之前留了备份
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
接口设计评审会上,我为一个字段该叫 name 还是 title 争了二十分钟。我把手上的资料翻出来又读了两遍。我发现这个函数的参数名和类名一样,看代码很痛苦。世界瞬间清净了
命名是代码里唯一需要同时考虑机器和人的地方。我把这个类的名字加了 Impl 后缀,其实只有一个实现。复盘会上我们把它列成了案例
接口设计评审会上,我为一个字段该叫 name 还是 title 争了二十分钟。我把手上的资料翻出来又读了两遍。我最后决定叫它 handler,虽然它并不处理任何东西。从此我多了一条团队规约
这个类名和它的实现之间有一层说不清的距离。我打开记录从头到尾扫了一遍。我把这个字段的命名从简称改成了全称,行变长了。世界瞬间清净了
写公共组件需要起一个全组都信服的名字,我们开了三次会。我深呼吸了一下,决定从最可疑的地方查起。我把这个类的名字加了 Impl 后缀,其实只有一个实现。幸好之前留了备份
程序员最难的两个问题:架构怎么设计,和这个变量叫什么。我发现自己居然没法反驳。我把它改成了更长的全拼,可读性上去了,敲起来手疼。连茶水间都安静了
我给这个函数起了个动词开头的名字,它其实什么也不做。我叹了口气,然后打开了编辑器。我把这个布尔值的命名从 flag 改成了 isEnabled。好在最后有惊无险
命名是编程里最难的两件事之一,另一件是让别人也觉得它好。我发现自己居然没法反驳。我在评审会上被问到这个名字的语义,我沉默了。感动,然后我学到了新的一课
我给这个变量想了个准确的名字,它有二十四个字符。我拉了个小群,把相关同学都叫了进来。我发现这个函数的参数名和类名一样,看代码很痛苦。办公室安静得能听见键盘声