大家工作中都遇到过哪些神奇的代码

2019-08-23 11:48:40 +08:00
 xujinkai
说出来让我开心一下🤣

我现在遇到的,命名都是 data、json、obj、map。
代码复用不存在的,每一个接口都是一大坨,其中一半多没用的验证代码。
参数全部字符串拼,我肉眼就发现好几个错了。
文档没有,照着源码猜。
测试没有。。。严格的说是有的,一个近千行的 main 函数,只要能跑通不报错就行。
🤣🤣🤣
8134 次点击
所在节点    程序员
88 条回复
Michaelssss
2019-08-23 14:52:33 +08:00
@Orenoid。。。。。。我这里的一个新手就爱这么写,我都懒得说他了。。
drafter
2019-08-23 14:55:24 +08:00
楼主说的...和我们公司好像 哈哈哈哈
taotaodaddy
2019-08-23 14:56:07 +08:00
@Orenoid 又严谨,行数又多,满足按代码行数 kpi 要求
Orenoid
2019-08-23 15:05:31 +08:00
@no1xsyzy #20 他那个 someCondition 就是个百分之一百的 bool 值。。
autoxbc
2019-08-23 15:08:46 +08:00
对于局部变量,当定义过程和调用过程紧邻的时候,简化命名是可以接受甚至是推荐的
nanmian
2019-08-23 15:43:10 +08:00
i = i++; 交接的时候前人交给我的,至今没想明白他要干什么.
TencentCEO
2019-08-23 16:32:06 +08:00
看到过一段过滤非法字符的,其实也就是把 ASCII 码值是从 100 到 255 的替换成空格。
string s;
遍历字符串里的每个字节,把每个字节再跟 100 到 255 每个对比一下……大概是这样的

foreach( char c in s)
{

for(char a=100; a<256; a++)
{

if(c==a) {c=' ';}

}

}

大家看出这段代码的问题了吗?只要把里面那层循环替换成

if(c>100) {c=' ';}

就行了……
TencentCEO
2019-08-23 16:34:02 +08:00
@TencentCEO 而且我们这段代码是出现在大量数据提取时候用的,将近百万条的数据,每条数据有好几个字段要被这样过滤……
5yyy
2019-08-23 16:35:00 +08:00
CTO 很注重代码质量,刚入职的时候被教育了好多次ಥ_ಥ
nealwx
2019-08-23 16:38:52 +08:00
我有一个同事专写各种奇怪的代码,只管是否能编过,测试没问题即可。
shadeofgod
2019-08-23 17:20:17 +08:00
return a <= 0 ? true : false;
virus94
2019-08-23 17:21:56 +08:00
ob_start();
ob_clean ();
然后就没了
MMMMMMMMMMMMMMMM
2019-08-23 17:26:37 +08:00
<button onclick="alert('清除缓存成功')">清除缓存</button>
wangchonglie
2019-08-23 17:36:29 +08:00
@nanmian #26 堆砌代码量[滑稽]
111qqz
2019-08-23 17:46:47 +08:00
```
if(label < 0 || label > 4)
{
exit(233);
}
```
Cyshall
2019-08-23 19:07:51 +08:00
@111qqz 一时没看懂,这是要表达啥…,0-4 的值都不要?
way2create
2019-08-23 19:10:25 +08:00
我变量有时也会命名 data 的 就表示是数据 有什么不妥吗?
ys759206502
2019-08-23 19:10:36 +08:00
系统设计成访问到 404 就强制退出系统,然后注销登录按钮索性调了个不存在的接口
hmxxmh
2019-08-23 19:27:02 +08:00
@way2create 😂对啊倒是说为什么不规范啊
monkeylyf
2019-08-23 19:31:45 +08:00
final boolean isValid = true;

...

if (isVaild == true) { // do something. }

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

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

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

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

© 2021 V2EX