你们会在代码里面带粗话吗?

2018-09-11 16:42:57 +08:00
 iloveyouso

最近一个工作三年的老同事离职了,领导让我接手维护他的功能并把代码交给我。
我拿到代码一看,变量命名大部分都是 fuck,shit 之类的粗话,甚至 for 循环用于 break 的 label 也命名为 FUCK_FOREACH,JUnit 测试导出的文件也带有 Fuck 字样,而且通篇没有注释,应该就剩数据库的表命名没带粗话了。。。
我这里没有 code review,貌似领导也不知道,不知道那个老同事经历了什么,我的天,貌似轮子哥也是喜欢这么干的,各位 V 友你们会在代码里带脏话吗?

14767 次点击
所在节点    程序员
132 条回复
jmc891205
2018-09-11 17:46:33 +08:00
当然不会 不在公共场合使用脏话是一个人应该具备的基本素质
wclebb
2018-09-11 17:47:49 +08:00
想起了虾米……
May725
2018-09-11 17:49:30 +08:00
StringBuilder sb = new StringBuilder();
fyxtc
2018-09-11 17:50:29 +08:00
偶尔偶尔会在注释里面写,正常使用代码不会 +1
macroideal
2018-09-11 17:52:47 +08:00
曾经有一个命名写了一个:

int fuckInt = 0;

被开除了
fffang
2018-09-11 17:53:08 +08:00
@marcong95 黑名单本来就是 blocklist
coderluan
2018-09-11 17:53:54 +08:00
debug 的时候输出的调试信息会带 fuckXXX 的,但是 debug 完了自然就删了。
其实我感觉脏话作为动词 /助词都没啥问题,毕竟不影响别人阅读代码。
但是作为名词或者句子就是很没水平的行为了,这种人不用脏话变量名估计也是拼音和 ABC。
kzfile
2018-09-11 17:56:39 +08:00
是不是走之前用正则染了一遍代码,删了注释并且改了变量名
skyadmin
2018-09-11 17:58:29 +08:00
@fffang 怕是 v2 待久了 block 习惯了?我一开始也觉得你说的是对的,直到我按下了触摸板…… blacklist 黑名单,blocklist 没有。
asj
2018-09-11 17:59:20 +08:00
rocksolid
2018-09-11 17:59:39 +08:00
不理解 粗话要靠嘴骂出来才爽,写出来算什么
duola
2018-09-11 18:05:27 +08:00
不太能理解。
banewu
2018-09-11 18:06:09 +08:00
想起了虾米的乞丐 VIP
CoderGeek
2018-09-11 18:06:16 +08:00
666 加班加久了?
jrient
2018-09-11 18:09:11 +08:00
感觉大家都是文化人,带 fxxk sxxt 之类的
jrient
2018-09-11 18:10:49 +08:00
说说我认识的一个客户端朋友,和另一个后端朋友,对接接口的时候,后端随意修改接口格式。后来这个产品做出来之后,客户端所有方法的命名都是以 sbxx_开头的
libook
2018-09-11 18:33:33 +08:00
绝大数情况不会用脏话,除非要用作很强烈的状语,比如:
var theList - 列表
var theLongList - 长列表
var theFxxkingLongList - 超 TM 长列表

这个网站一直在统计 Linux Kernel 里的脏话数量。

https://www.vidarholen.net/contents/wordcount/

命名最重要的是语义明确,执行的话不管用什么单词,编译后都只是地址而已。
ooooo
2018-09-11 18:53:17 +08:00
想起阿里虾米程序员的歧视
Justin13
2018-09-11 18:54:16 +08:00
代码里面没有,但是写文档的时候有次实在忍不住加了个 fuck
lihongjie0209
2018-09-11 18:55:51 +08:00
fuckIE ....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/488250

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX