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

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

我现在遇到的,命名都是 data、json、obj、map。
代码复用不存在的,每一个接口都是一大坨,其中一半多没用的验证代码。
参数全部字符串拼,我肉眼就发现好几个错了。
文档没有,照着源码猜。
测试没有。。。严格的说是有的,一个近千行的 main 函数,只要能跑通不报错就行。
🤣🤣🤣
8145 次点击
所在节点    程序员
88 条回复
inwar
2019-08-23 19:32:44 +08:00
@Orenoid 可能前后都是一样的形式复制粘贴,只不过恰好这个是布尔
loveToMy1
2019-08-23 19:44:22 +08:00
哈哈 我写的都是不规范的代码😅
sudri
2019-08-23 20:03:08 +08:00
boolean bool = a == b ? true : false;
cabing
2019-08-23 20:04:07 +08:00
@tigerfyj 这些坨垃圾代码通常没有单元测试。因为没法测试。业务逻辑耦合验证,很容易牵一发动全身。

最要命的是业务需求还在堆积。。
learningman
2019-08-23 21:56:57 +08:00
@nanmian 可能是觉得直接 i++不优雅
ddup
2019-08-23 22:02:03 +08:00
某人写了一个 12MB 的 SQL 存储过程
xuanbg
2019-08-23 22:11:26 +08:00
我也是经常给变量命名为 data、json、obj。。。反正只是方法内使用一次,搞个变量不过是为了不至于一行代码太长不好看,也方便调试的时候有变量可以看到值罢了。
Varobjs
2019-08-23 22:35:29 +08:00
有,就是我
var obj = varobj.com
/逃
ffeii
2019-08-23 22:45:05 +08:00
滥竽充数
90d0n
2019-08-23 23:00:27 +08:00
某央企建设集团的项目, 全集团在用
整个项目里一个实体类都没有, 全靠 Map<String, Object>.
没交接, 没文档, 没注释, 维护起来真爽
dvaknheo
2019-08-23 23:00:50 +08:00
@cabing web MVC 的 Controller 不都是长这么长么 (逃

都怪你们说 MVC,业务处理要单独放一层,Controller 层只是作为 外部参数处理的啊
Xbluer
2019-08-23 23:05:29 +08:00
总的来说,代码写得好的都在刷 V2,而写的不好的都在哼次哼次写代码。。。
doublie
2019-08-23 23:11:27 +08:00
有用过 phplist 的同学么
111qqz
2019-08-23 23:28:14 +08:00
@Cyshall 认为合理值是[0,4] 槽点是没有任何 log 直接 exit … 接手的时候找了好久
icekingcy
2019-08-24 00:06:43 +08:00
时间排序法
ooee2016
2019-08-24 00:12:07 +08:00
string s1, string s2, string s3, string s4...
chairuosen
2019-08-24 00:48:29 +08:00
mvc,c 里面改 v 的状态
jakezh
2019-08-24 03:13:34 +08:00
@111qqz #54 不是有 233 嘛 全局搜索打断点就是了
cabing
2019-08-24 06:16:42 +08:00
@dvaknheo 写过单元测试就不会这么长啊。这么长根本没法测试。。条件都没法覆盖到。
wangsongyan
2019-08-24 07:10:00 +08:00
@nanmian 单纯为了留个坑

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

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

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

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

© 2021 V2EX