最近一个工作三年的老同事离职了,领导让我接手维护他的功能并把代码交给我。
我拿到代码一看,变量命名大部分都是 fuck,shit 之类的粗话,甚至 for 循环用于 break 的 label 也命名为 FUCK_FOREACH,JUnit 测试导出的文件也带有 Fuck 字样,而且通篇没有注释,应该就剩数据库的表命名没带粗话了。。。
我这里没有 code review,貌似领导也不知道,不知道那个老同事经历了什么,我的天,貌似轮子哥也是喜欢这么干的,各位 V 友你们会在代码里带脏话吗?
最近一个工作三年的老同事离职了,领导让我接手维护他的功能并把代码交给我。
我拿到代码一看,变量命名大部分都是 fuck,shit 之类的粗话,甚至 for 循环用于 break 的 label 也命名为 FUCK_FOREACH,JUnit 测试导出的文件也带有 Fuck 字样,而且通篇没有注释,应该就剩数据库的表命名没带粗话了。。。
我这里没有 code review,貌似领导也不知道,不知道那个老同事经历了什么,我的天,貌似轮子哥也是喜欢这么干的,各位 V 友你们会在代码里带脏话吗?
|
1
还真没见过。。。真是大开眼界
|
|
2
不会 不过看到过别人一大堆类似于 fuckIE 之类的方法
|
|
ae86Sep 11, 2018
3
不会。。。
|
|
run2Sep 11, 2018
4
加班时的产物?
|
|
jammeSep 11, 2018
5
有时候遇到比较蛋疼又让人来火的 bug,调试时的日志中可能会写一些,但是一般问题解决之后,日志我都会删除。
|
|
juneszhSep 11, 2018
6
哈哈 可能不写这些释放一下就猝死了
|
|
nocrushSep 11, 2018
7
来张图看看
|
|
DAMSep 11, 2018 via iPhone
8
粗鄙之语
|
|
9
“变量命名大部分都是 fuck,shit 之类的粗话”
这有点过分了。 英语不好,有时候实在不知道该怎么描述的时候,比如 //这段代码是用来干掉一个 bug -> just fuck a bug! |
|
StvSunSep 11, 2018
10
见过往里塞歌词的
|
|
11
粗鄙之码
|
|
blakejiaSep 11, 2018
12
偶尔偶尔会在注释里面写,正常使用代码不会。
|
|
FelldeadbirdSep 11, 2018
14
开发过程,调试过程,思考过程我会写。当思路梳理清晰后,我会重新起一个准确的命名。
|
|
NEETLEESep 11, 2018
15
我写过,给验签失败的异步通知返回 `exit('boy next door');`
感觉相当粗鄙了,呵呵 |
|
reticentfatSep 11, 2018
16
没特指的话无伤大雅,只是发泄,可能不这样他就抑郁了
|
|
wu67Sep 11, 2018
17
从不写这类词...偶尔吐槽一下奇葩需求然后 base64 一下写到 commit 信息里
|
|
xomixSep 11, 2018
18
fuckIE 6 写过页面注释
|
|
shapimaiSep 11, 2018
19
fuckIE 还行
|
|
marcong95Sep 11, 2018
20
轮子哥应该也只是用来代替 foo bar 一类的,真敢在公司代码里这样写,估计是要被微软 code review fuck 到 shit 都不剩。君不见微软变量名连 blacklist 都要写成 blocklist
|
|
21
当然不会 不在公共场合使用脏话是一个人应该具备的基本素质
|
|
22
想起了虾米……
|
|
23
StringBuilder sb = new StringBuilder();
|
|
hikarugoSep 11, 2018
24
偶尔偶尔会在注释里面写,正常使用代码不会 +1
|
|
25
曾经有一个命名写了一个:
int fuckInt = 0; 被开除了 |
|
coderluanSep 11, 2018
27
debug 的时候输出的调试信息会带 fuckXXX 的,但是 debug 完了自然就删了。
其实我感觉脏话作为动词 /助词都没啥问题,毕竟不影响别人阅读代码。 但是作为名词或者句子就是很没水平的行为了,这种人不用脏话变量名估计也是拼音和 ABC。 |
|
penisulaSSep 11, 2018
28
是不是走之前用正则染了一遍代码,删了注释并且改了变量名
|
|
29
@fffang 怕是 v2 待久了 block 习惯了?我一开始也觉得你说的是对的,直到我按下了触摸板…… blacklist 黑名单,blocklist 没有。
|
|
30
|
|
rocksolidSep 11, 2018
31
不理解 粗话要靠嘴骂出来才爽,写出来算什么
|
|
duolaSep 11, 2018
32
不太能理解。
|
|
FriesSep 11, 2018
33
想起了虾米的乞丐 VIP
|
|
CoderGeekSep 11, 2018
34
666 加班加久了?
|
|
jrientSep 11, 2018
35
感觉大家都是文化人,带 fxxk sxxt 之类的
|
|
jrientSep 11, 2018
36
说说我认识的一个客户端朋友,和另一个后端朋友,对接接口的时候,后端随意修改接口格式。后来这个产品做出来之后,客户端所有方法的命名都是以 sbxx_开头的
|
|
37
绝大数情况不会用脏话,除非要用作很强烈的状语,比如:
var theList - 列表 var theLongList - 长列表 var theFxxkingLongList - 超 TM 长列表 这个网站一直在统计 Linux Kernel 里的脏话数量。 https://www.vidarholen.net/contents/wordcount/ 命名最重要的是语义明确,执行的话不管用什么单词,编译后都只是地址而已。 |
|
oooooSep 11, 2018 via Android
38
想起阿里虾米程序员的歧视
|
|
Justin13Sep 11, 2018 via Android
39
代码里面没有,但是写文档的时候有次实在忍不住加了个 fuck
|
|
lihongjie0209Sep 11, 2018
40
fuckIE ....
|
|
41
|
|
dasuxdSep 11, 2018 via Android
42
调试时候打日志经常这样,不过调试完就删了,。
|
|
43
|
|
ericlsSep 11, 2018
44
这个还好吧
|
|
selfiSep 11, 2018
46
自己私下写的代码无所谓,公司的代码不太好吧......
|
|
SoulGemSep 11, 2018 via iPhone
47
TODO: Fuck ?
|
|
hhsuanSep 11, 2018
48
不会,太没职业素养了
|
|
diyisoftSep 11, 2018
49
不会
|
|
sampengSep 11, 2018
50
GiveMeTheFuckMoney()
|
|
Cyrus567Sep 11, 2018
51
会
|
|
OpenJerrySep 11, 2018
52
自己写着玩的项目名可能会用 FuckXXX,但是变量名用 Fuck 就有点过分了,而且还是公司的项目
|
|
wotemelonSep 11, 2018
53
mother fucker
|
|
54
见过一次 不过是 10 年前的代码 而且不是骂人的话 :如下 do not forgot 4th of June 1989.
|
|
enjoyCodingSep 11, 2018 via Android
55
只会用 just fuck do it 代替 todo
|
|
hjdtlSep 11, 2018
56
@macroideal 老哥好惨
|
|
DillionSep 11, 2018 via iPhone
57
我觉得这不是一个负责任的程序员该干出来的事...
|
|
kaedeaSep 11, 2018 via Android
58
粗话没有说过,曾经在测试代码里写了一篇英文短篇,描述了对领导管理风格的不满以及希望对方承担起自己项目经理该有的责任,然后 review 没有被发现,现在一直躺在仓库里等后人去挖掘
|
|
jiangnanyanyuSep 11, 2018 via Android
59
还有时间写注释。。
|
|
cxbigSep 11, 2018 via iPad
60
不會,代碼審查不會通過。
|
|
ZeonjlSep 11, 2018 via Android
61
加密方式
|
|
shijingshijingSep 11, 2018
62
@NEETLEE 这不能说是粗鄙了,这是很♂哲♂学♂的代码
|
|
s1E4GnZ4A2qGRyvaSep 11, 2018 via Android
63
说起猎奇 中文命名的代码比脏话代码应该稀少的多了
|
|
coffeSliderSep 11, 2018 via Android
64
每次学一门新语言,都类似于这样
print("Fuck World!") |
|
xForceSep 11, 2018
65
/*
fuck_shuame_360_zhuodashi_and_SB [-]You Are PIG! lajishuame_XXXXXX 神马 360、神马狗屁精灵、神马卓大湿通通靠边,我们才是安卓越狱的 No.1 菜鸟们慢慢反汇编吧,哥不等你们了 */ 你们感受下 |
|
inokiSep 11, 2018 via Android
66
见 linus 大神早期 linux 的源代码注释,fuck 一堆
|
|
67
|
|
tshwangqSep 11, 2018
68
绝对不主动带粗话
var sb = new StringBuilder(); sb.Append("What a beautiful day."); sb.Replace("day","girl") sb.Insert(sb.length()- 5, " | ") |
|
way2createSep 11, 2018
69
一般不会,只是测试一下随便起名的时候可能会,但过一会就删掉了。
|
|
realismSep 11, 2018 via Android
70
中学玩 NOIP 的时候,刷题用的变量名都是 cnm,tmd,fuck 这类的。
关键我们信息学竞赛教练是个女老师。 她每次帮我看题,都一本正经地把我变量名念出来:「你这个 cnm 自加超出范围了吧?这样就死循环了……」 后来我就不这样写了……太羞耻了…… |
|
tylerdurdenSep 11, 2018
71
这不是说我吗?哈哈哈
|
|
dumbassSep 11, 2018 via Android
72
@twistedmeadows 2333
|
|
humansjlSep 11, 2018
73
不会,顶多在备注里面注明这段 sb 的功能是因为什么背景谁的要求加上去的,等下次 change 的时候 diss
|
|
tinytinSep 11, 2018 via iPhone
74
不会
|
|
d18Sep 11, 2018
75
注释有时会有抱怨和吐槽,不知道算不算粗话
|
|
reusSep 11, 2018
76
口头传达的傻叉需求,我记下来时用过 shit
代码里还是算了,不雅 |
|
qnwx1Sep 11, 2018 via iPhone
77
vczh
|
|
YePlSep 12, 2018 via Android
78
我有一个同学就是这样的
|
|
MacSep 12, 2018 via Android
80
经常,todo:ctmd xxx
|
|
boris1993Sep 12, 2018 via Android
81
只有一次,改别人代码的时候,看见一个意义不明的变量,加了行 // what the fuck is this shit?
|
|
82
|
|
davidyinSep 12, 2018
83
不会,25 岁之后,就不再说粗话了。任何时候。
|
|
asadeggSep 12, 2018
84
看过鹅厂 html 中的注释 ie must die
|
|
ntnyqSep 12, 2018
86
没写过
|
|
johnyuSep 12, 2018
87
人类,啥都能干的出来。最卑劣的就是人类这种存在了。当然,这是在说病态的人的行为。正常人,可能心理上会有些反人类,但行为上不会表现出来。
|
|
bk201Sep 12, 2018
88
我觉得越是这样,越是生气.不如弄点颜文字啊,买个萌什么的,让接手的人和自己心情都转晴.
|
|
baozqSep 12, 2018
89
不会,这些爆粗的话,都放在心里默念
|
|
quickmaSep 12, 2018
90
看看 commit message,说不定有新发现
|
|
RealLiuShaSep 12, 2018
91
之前遇到个前端 卡片 notice 的文本是 mother fucker, 没 review 还让上线了给用户看到了
|
|
tt67wqSep 12, 2018
92
redis 写个 master/slave 都被叽叽歪歪,不过我写代码有时候函数名真的想不出,我就写个 noname
|
|
cncqwSep 12, 2018
93
还有 UC 的百万傻币生产测试环境
|
|
chenyu8674Sep 12, 2018
94
之前忘了在哪看一个哥们半夜加班时哭诉重构项目里的变量全是用食物命名的,感觉比 LZ 这个还惨
|
|
ylsc633Sep 12, 2018
95
// 这地方为什么他喵的这么反人类的写? 就是因为产品那边要做这个脑残需求,还不得不做,喵了个咪
|
|
iblessyouSep 12, 2018
96
@May725 刚学 JAVA 时,看到前辈代码,DAO 层拼 SQL 每次都脑补声音 莎比点额喷…… 后来命名发现还是有好多人用 sql 的,好不习惯。
|
|
spongebobsunSep 12, 2018
97
//FuckMe
//WTF? //Seriously? //Shut the fuck up tslint |
|
GoodRainChenSep 12, 2018
98
正常逻辑不会进入的分支,会打印 log.wtf
what the fuck? |
|
v2chouSep 12, 2018
99
不会
|
|
js0816Sep 12, 2018
100
那肯定会骂啊 你们都不说脏话的吗
|