昨天加班被安卓端怼了,说我连培训班差生都不如,我是不是该离职?

2019-05-29 23:37:27 +08:00
 springGun

我是做 java 后端开发的,因为安卓端调用查询接口中非必要参数未做空字符串判断,问我后端为什么不将空字符串转成 null 处理?骂我连培训班的差生都不如.我是不是该离开这家公司?

13139 次点击
所在节点    问与答
122 条回复
66beta
2019-05-30 12:37:29 +08:00
不是技术问题,是情商问题

如果他对别人不这样,你自己也查查原因
wanghaa
2019-05-30 12:47:10 +08:00
这尼玛是服务端没做校验,一群人怎么理解的,真服了
tabris17
2019-05-30 12:50:07 +08:00
你跟他谁比较强壮?
wanghaa
2019-05-30 13:00:18 +08:00
@passerbytiny 一群瞎子,我佛了
ThomasZ
2019-05-30 13:11:33 +08:00
这前端怼后端。。。 凭什么转 null
chairuosen
2019-05-30 13:12:48 +08:00
我理解是不是类似搜索接口,query?keyword= ,结果 keyword=''没返回结果,客户端期待返回全部内容。
如果是,是你的问题。
tt67wq
2019-05-30 13:43:39 +08:00
忍一时越想越气,退一步越想越亏
biantaoGG
2019-05-30 13:59:46 +08:00
@wanghaa 这群人是真的瞎,整个评论就少数几个能说到点子上的
huage2580
2019-05-30 14:13:49 +08:00
8 说了,我觉得 86L 说的对
winglight2016
2019-05-30 14:37:05 +08:00
lz 无需反驳啊,后台是需要处理这种情况的——你不能假定传过来的值“全部”是经过校验的。http 协议里,参数的等号后面什么都没有就表示 java 里的 null,前端这么搞毫无问题。

至于走不走,我是觉得不至于这么点小事儿就要离职吧,有则改之,无则加勉啊。每个人遇到自己的知识盲点都要离职,这项目就没法做啦。
amon
2019-05-30 14:42:23 +08:00
判断参数不等于 null,并且不等于空字符串,才将参数设置到查询条件里面。
沟通不就完了,让他气到骂人估计你当时也挺拽的~
wangxiaoaer
2019-05-30 14:45:41 +08:00
@RicardoY #10 空值 null 值在 json 序列化的时候可以过滤掉。
Gakho
2019-05-30 15:00:34 +08:00
Python 就这点好, 一个 if xxx 就能同时去掉了 None 跟空字符串了🙃
loryyang
2019-05-30 15:07:20 +08:00
空和 null 就不是一个东西啊,得看具体业务定义,需要的到底是什么,这个属于定接口的问题。不是水平问题
pcatzj
2019-05-30 15:10:29 +08:00
即使楼主有理,这种反讽也让人膈应
yanyuyu89757
2019-05-30 15:18:13 +08:00
有这种同事,直接给他一个大嘴巴子
shx1943
2019-05-30 15:28:09 +08:00
我上一家公司老板在背后说我技术垃圾,连他上学时候技术都不如,然后第二天招聘经验三年的技术,我干了不到一年,去他那干了不到一个月,把三个新人全部踢掉
runtu2019
2019-05-30 15:28:19 +08:00
@chairuosen #86
应该是这么个理,后端根据可选参数过滤出结果,安卓传了“”,后端没做好验证去除可选参数或者判空,直接根据“”过滤的结果出问题了
这真的是个低级错误了,最后发现是你在接受传参时没做好验证,要我我也抓狂
但是对方这种方法肯定是不可取的,顶多开玩笑叫请吃顿饭算了

有点自信,慢慢积累经验吧,查询数据库的时候多考虑传入字符串的可能性

加油,共勉
loy6491
2019-05-30 16:42:50 +08:00
可能他是培训班的中等生。
whl619969187
2019-05-30 16:44:04 +08:00
难道他是培训班的优等生?

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

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

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

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

© 2021 V2EX