作者yoco315 (眠月)
看板Soft_Job
标题Re: [闲聊] 大家工作上看过哪些夸张的 CODE ?
时间Sat May 15 20:00:58 2010
之前看到的……
void method () {
// 他函数名字真的就这样取……………
// 这个函数的功能是分成四个 phase 作电路的自动 layout
method1() ;
method2() ;
method3() ;
method4() ;
}
然後
void method2() {
// 一个函数超过三千行,然後一行注解都没有
// 然後变数宣告长这样
int first ;
int second ;
int third ;
int fourth ;
// 这边请原谅我无法说明这些变数的功能
// 因为这些变数被重复使用了很多次
// 每次代表的意义都不同
}
在 BBS 上面看到这种 code,当笑话看的时候,是还蛮好笑的,
但是当工作是要去 maintain 这个 code 的时候,真的完全笑不出来,
我只想把写出这个 code 的老工程师杀死而已。
--
To iterate is human, to recurse, divine.
递回只应天上有, 凡人该当用回圈. L. Peter Deutsch
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.113.158
1F:推 bobhsiao:layout软体, 思x吗? 05/15 20:06
2F:→ TonyQ:所以请千万别在程式码注解中留下任何名字,苦闷的工程师很 05/15 20:58
3F:→ TonyQ:可怕的 XDDDDDDDDDDDDDDDDDDDDDDD 05/15 20:58
4F:→ olozil:我干过这种事...还在注解中嘲笑要接这支程式的人 05/15 21:08
5F:推 PonderOver:我看过用自己名字当method名称的XD 05/15 21:26
6F:→ PonderOver:变数用a.b.c..而且有看到aa,不晓得aa跟a到底有没关系 05/15 21:27
7F:→ Trion:我看过最夸张的code是用到N维阵列来parse XML的文件,是的你 05/15 21:52
8F:→ Trion:没看错,假设xml是巢状连五阶,这个写code的人就是用5维阵列 05/15 21:53
9F:→ Trion:来储存取出来的xml中的值,而我就是那个倒楣到接他程式的人. 05/15 21:54
10F:推 bobhsiao:parse xml 有 tinyxml 可以用 05/15 21:59
11F:→ inonat:埃 那就是强者我同学 他还回我说 变数干麻取那麽复杂的名字 05/15 22:16
12F:→ inonat:就用a就好啦.... 05/15 22:16
13F:→ apiod:我也常为变数的命名困扰很久 ..╮(﹋﹏﹌)╭.. 05/15 23:10
14F:→ juriolegend:还有变数弄成全域却在每个地方有不同用途的temp= = 05/15 23:19
15F:推 rshadow:这是整人用的code吧XD 05/15 23:30
16F:→ tomnelson:int ImJustAVariable; <- 这种命名够直觉了吧!? ;-) 05/15 23:32
17F:推 chester71:原 po 的程式真的会让人火大! 05/16 00:25
18F:推 AlanPeace:老人拉屎,新人清理。..习惯了...一点都不奇怪 05/16 01:12
19F:推 didiOGC:应该是用特别的软体重新排过变数名称...故意整你的吧 05/16 01:21
20F:推 tjhuang:用这种命名还可以完成专案...盖世奇才阿 05/16 03:04
21F:→ idleidle:你没变数的LayOut,所以才会看的那麽痛苦 05/16 08:52
22F:推 PTTerJim: 离职故意改成这样的吗,还是写病毒XD 08/29 16:39