求问诸君,一个接口三层 for 循环套了三个 mapper 查询的公司,我该不该走?

2018-08-13 13:34:13 +08:00
 zr8657

同事的代码一个接口三层 for 里面三个 mapper 查询,我觉得这样做很傻,该不该走?还是我错了?

3793 次点击
所在节点    职场话题
15 条回复
mandy0119
2018-08-13 13:40:19 +08:00
看业务吧。如果涉及到多表数据处理我们也会这么做。我公司严禁多表查询的
undeflife
2018-08-13 13:47:16 +08:00
严禁多表查询? 那用关系型数据库的目的是事务吗?
Lonely
2018-08-13 14:21:52 +08:00
你觉得很傻,那你有没有更好的方案?
sonyxperia
2018-08-13 14:23:27 +08:00
有本事的话就重构
murmur
2018-08-13 14:23:58 +08:00
多表查询跟 for 里有区别么 全 select 下来在 java 里循环 数据量太大可以分页也不至于循环 sql 啊
binbex
2018-08-13 14:45:46 +08:00
不走不是人
maemual
2018-08-13 14:53:24 +08:00
那估计没几家公司能待了。哪个公司没点垃圾代码
LeungJZ
2018-08-13 14:54:16 +08:00
要么走,要么改。
zr8657
2018-08-13 15:39:06 +08:00
@Lonely 有啊我写出来了空间换时间,也尽我的能力控制在 O ( n^2 )了,然后被问:为什么又是循环 map 又是循环 for 的?
zr8657
2018-08-13 15:42:16 +08:00
@LeungJZ 如果写的人已经离职了我肯定会改,问题是这是他昨天写出来很有成就感的代码
swj
2018-08-13 16:03:41 +08:00
要我的话就不走,我要写一个 for 循环四层的超过他才行!手动滑稽
hanangellove
2018-08-14 06:38:48 +08:00
展现你能力的时候到了。话说为啥要走?
zr8657
2018-08-14 11:11:12 +08:00
@hanangellove 了解到这个公司厉害点的都跑光了,现在一堆应届生,最搞笑的是让一个工作了七个月的当项目经理,标题的三层 for 循环就是他写的,目前我已经在投简历了,都是泪。
hanangellove
2018-08-14 16:46:43 +08:00
@zr8657 这样的话那还是走吧
way2create
2018-08-19 17:40:11 +08:00
哈哈。楼主见过多年开发经验装腔作势连最基础的东西都不会的老混子吗,我们公司就有

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

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

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

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

© 2021 V2EX