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

2019 年 8 月 23 日
 xujinkai
说出来让我开心一下🤣

我现在遇到的,命名都是 data、json、obj、map。
代码复用不存在的,每一个接口都是一大坨,其中一半多没用的验证代码。
参数全部字符串拼,我肉眼就发现好几个错了。
文档没有,照着源码猜。
测试没有。。。严格的说是有的,一个近千行的 main 函数,只要能跑通不报错就行。
🤣🤣🤣
9921 次点击
所在节点    程序员
88 条回复
printese
2019 年 8 月 24 日
int a = 0, b = 0;
if (属于第一类别) {
a |= 1;
}
if (属于第二类别) {
b |= 1;
}

string str = a.ToString()+b.ToString();
if (str.equals("00")) {
//不属于第一类别也不属于第二类别
}
if (str.equals("01")) {
//属于第二类别但不属于第一类别
}
if (str.equals("10")) {
//属于第一类别但不属于第二类别
}
if (str.equals("11")) {
//属于第一类别也属于第二类别
}
gavindexu
2019 年 8 月 24 日
在我司数据库中看到了一个 dajevu
unicloud
2019 年 8 月 24 日
为了给下次优化提供条件,写成这样:
...
doSomething();
Thread.sleep(3000);
...
GeruzoniAnsasu
2019 年 8 月 24 日
不觉得每次这个话题回复都差不多吗

无非是没用的 if else,变量名,“超动态”类型

http://siliconframework.org/
来看看这种真的挺有意思的代码
tab16360
2019 年 8 月 24 日
审一个工作 3 年 javaer 的代码,登录方法命名为 tuichu()😓
ys0290
2019 年 8 月 24 日
简单的 if else 可能是为了以后扩充方便
ethanSong
2019 年 8 月 24 日
@argc 估计是 C/C++写多了?
aitaii
2019 年 8 月 24 日
java web 功能,没有定义实体对象,前后台传值用数组。
hoyixi
2019 年 8 月 24 日
领导眼里,能快速的上线,跑起来就行了,至于维护、后期重构,可以靠 996 加班解决,反正涌入这行的小年轻多的是,低价+加班就行,写出来的质量本来也没指望
aaronhua
2019 年 8 月 24 日
中文变量 、过程写法 1800+行
sherlockwhitebb
2019 年 8 月 24 日
function car_id($car,$No,$No_totle){
$tomorrow=strtotime(date('Y-m-d 23:59:59'));
$No=0;//今天第几个注册
$No_totle=0;//总数
。。。
}
这是我这辈子看过最秀的
dvaknheo
2019 年 8 月 24 日
@cabing 哈,单元测试什么鬼, 产品定任务,做完 测试测 OK 上线,上线完。
“本来好好的,你把他动坏了,你说该怎么办吧”
hewelzei
2019 年 8 月 24 日
```javascript
if (objExp.test(url) == true) return true;
else return false;
```
严谨到完美无缺
cabing
2019 年 8 月 24 日
@dvaknheo 弄坏了,你就是背锅侠。。
piaochen0
2019 年 8 月 24 日
我之前接手了一个项目,大部分变量名都在二十个字以上,基本上就是一句话...
还有另外一个非常资深的哥们,写的代码自带混淆,所有的命名都是 a1,a2,a3 这样...写游戏引擎的大牛...关键问题是,别人都完全看不懂他的代码,他自己隔了好几个月后,立马就能看懂。
xdtr
2019 年 8 月 24 日
int v1 = 0,v2 = 0;
(v1 v2 被赋值)
string s = v1.ToString() + v2.ToString();
if(s == "1122"){...}
else if(s == "3344"){...}
...
lonelygo
2019 年 8 月 24 日
莫名其妙的 if else 大概率是先写着占位,准备以后扩展,但是,没等到以后就跑路了。
qwertyegg
2019 年 8 月 24 日
do{
***
}while(true)
xy90321
2019 年 8 月 24 日
@Orenoid
如果是业务逻辑封装那完全不会觉得奇怪
Orenoid
2019 年 8 月 24 日
@xy90321 主要是那篇文章里头就是个小的不能再小的 demo 代码,我放的基本就是文里的原代码了。。

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

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

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

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

© 2021 V2EX