我是做 java 后端开发的,因为安卓端调用查询接口中非必要参数未做空字符串判断,问我后端为什么不将空字符串转成 null 处理?骂我连培训班的差生都不如.我是不是该离开这家公司?
102
BingoXuan 2019 年 5 月 30 日 via Android
想起我们另一个部门 rpc 调用失败就会返回调试成功,数据为 null,
|
103
firstcoder 2019 年 5 月 30 日
后端的基本素养,不要相信前端提交的数据。
|
104
28 2019 年 5 月 30 日
我也是 Android,这里最好传空字符串 /null,不要不传这个字段就行嗷。
另外你可以骂回去,如果你不想在这里干,可以撕破脸,让大家知道他不是什么好东西然后再走。 |
105
cuzfinal 2019 年 5 月 30 日
建议怼回去,忍一时越想越气。
|
106
skiy 2019 年 5 月 30 日
我一般不相信前端过来的数据。比如我一般会再检查接口的数据情况。
|
107
Marmot 2019 年 5 月 30 日
问问他控字符串和 null 是一回事么?
|
108
serical 2019 年 5 月 30 日 via Android
目测是类型的问题,比如在 Android 端是 Integer,你给他个空字符串,解析会报错,null 就不会,他还要自己处理,当然会怼你
|
109
NerverLibis 2019 年 5 月 30 日 via iPhone
@wanghaa 服务端没做预处理和校验 前端也没做 查询空 调接口浪费资源 也就是钱
|
110
eachann 2019 年 5 月 30 日
前端表示 , 千万不要相信后台传过来的数据
|
111
fvckDaybyte2 2019 年 5 月 30 日
java 转空是害怕 nullpointexception 不够多么
|
112
springGun OP @chairuosen 1.这是个 get 操作,不涉及数据入库的问题. 2.""不会引起任何后端异常问题 3.""不能当查询条件吗?,那反问既然""不能当查询条件为什么把 default 设定成""而不是 null?
|
113
renshaojuncool 2019 年 5 月 31 日 via Android
@wutiantong 这样应该看也许需求,前后端可能都需要判断的
|
115
chairuosen 2019 年 5 月 31 日
@springGun 1,2 与我的回答无关。3,如果是我的理解,keyword=''是可以作为查询条件的,应当查询到全集。
你把事情说详细一点,别人才能评判。自始至终大家都是猜。 |
116
QQQQQQQ 2019 年 5 月 31 日
别作死 转什么 null 后端传给前端 哪有什么非必要参数 全都给他就完了 null 传给他""就完事
|
117
Muyiafan 2019 年 5 月 31 日
有些话返回去说毫无违和感, 比如
你前端为什么不将空字符串转成 null 处理! |
118
DefoliationM 2019 年 5 月 31 日 via Android
不想呆了就赶紧骂一顿。
|
120
wanghaa 2019 年 6 月 1 日
@NerverLibis 是啊,俩菜鸟互啄,这种情况还是后端的责任大啊
|
121
NerverLibis 2019 年 6 月 1 日 via iPhone
@wanghaa 永远不要相信前端传来的数据 ,要不然写验证层 防火墙 黑名单 跳转做什么
|
122
Foxkeh 2019 年 6 月 2 日 via iPhone
安卓端这是故意找茬的。虽然你可以拦截处理下请求参数
|