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

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

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

13141 次点击
所在节点    问与答
122 条回复
c4tn
2019-05-30 16:48:26 +08:00
@shx1943 半天没看懂
BingoXuan
2019-05-30 16:52:29 +08:00
想起我们另一个部门 rpc 调用失败就会返回调试成功,数据为 null,
firstcoder
2019-05-30 17:02:34 +08:00
后端的基本素养,不要相信前端提交的数据。
28
2019-05-30 17:20:10 +08:00
我也是 Android,这里最好传空字符串 /null,不要不传这个字段就行嗷。

另外你可以骂回去,如果你不想在这里干,可以撕破脸,让大家知道他不是什么好东西然后再走。
cuzfinal
2019-05-30 17:24:36 +08:00
建议怼回去,忍一时越想越气。
skiy
2019-05-30 17:27:30 +08:00
我一般不相信前端过来的数据。比如我一般会再检查接口的数据情况。
Marmot
2019-05-30 17:30:46 +08:00
问问他控字符串和 null 是一回事么?
serical
2019-05-30 17:43:46 +08:00
目测是类型的问题,比如在 Android 端是 Integer,你给他个空字符串,解析会报错,null 就不会,他还要自己处理,当然会怼你
NerverLibis
2019-05-30 19:46:42 +08:00
@wanghaa 服务端没做预处理和校验 前端也没做 查询空 调接口浪费资源 也就是钱
eachann
2019-05-30 20:48:06 +08:00
前端表示 , 千万不要相信后台传过来的数据
fvckDaybyte2
2019-05-30 23:40:24 +08:00
java 转空是害怕 nullpointexception 不够多么
springGun
2019-05-30 23:42:05 +08:00
@chairuosen 1.这是个 get 操作,不涉及数据入库的问题. 2.""不会引起任何后端异常问题 3.""不能当查询条件吗?,那反问既然""不能当查询条件为什么把 default 设定成""而不是 null?
renshaojuncool
2019-05-31 00:04:45 +08:00
@wutiantong 这样应该看也许需求,前后端可能都需要判断的
liangzai
2019-05-31 09:23:17 +08:00
@eachann 后端表示: 千万不要相信前台传过来的数据.
滑稽:)
chairuosen
2019-05-31 09:56:10 +08:00
@springGun 1,2 与我的回答无关。3,如果是我的理解,keyword=''是可以作为查询条件的,应当查询到全集。
你把事情说详细一点,别人才能评判。自始至终大家都是猜。
QQQQQQQ
2019-05-31 09:58:21 +08:00
别作死 转什么 null 后端传给前端 哪有什么非必要参数 全都给他就完了 null 传给他""就完事
Muyiafan
2019-05-31 10:51:23 +08:00
有些话返回去说毫无违和感, 比如
你前端为什么不将空字符串转成 null 处理!
DefoliationM
2019-05-31 12:37:41 +08:00
不想呆了就赶紧骂一顿。
wanghaa
2019-06-01 11:34:59 +08:00
@Muyiafan
@QQQQQQQ 好好读一读说的什么意思,这是安卓传给后端,后端没做校验,不是后端传给前端,是瞎子多还是语文老师死的早
wanghaa
2019-06-01 11:36:33 +08:00
@NerverLibis 是啊,俩菜鸟互啄,这种情况还是后端的责任大啊

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

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

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

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

© 2021 V2EX