V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
springGun
V2EX  ›  问与答

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

  •  
  •   springGun · 2019-05-29 23:37:27 +08:00 · 12365 次点击
    这是一个创建于 2007 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    另外你可以骂回去,如果你不想在这里干,可以撕破脸,让大家知道他不是什么好东西然后再走。
    cuzfinal
        105
    cuzfinal  
       2019-05-30 17:24:36 +08:00
    建议怼回去,忍一时越想越气。
    skiy
        106
    skiy  
       2019-05-30 17:27:30 +08:00
    我一般不相信前端过来的数据。比如我一般会再检查接口的数据情况。
    Marmot
        107
    Marmot  
       2019-05-30 17:30:46 +08:00
    问问他控字符串和 null 是一回事么?
    serical
        108
    serical  
       2019-05-30 17:43:46 +08:00 via Android
    目测是类型的问题,比如在 Android 端是 Integer,你给他个空字符串,解析会报错,null 就不会,他还要自己处理,当然会怼你
    NerverLibis
        109
    NerverLibis  
       2019-05-30 19:46:42 +08:00 via iPhone
    @wanghaa 服务端没做预处理和校验 前端也没做 查询空 调接口浪费资源 也就是钱
    eachann
        110
    eachann  
       2019-05-30 20:48:06 +08:00
    前端表示 , 千万不要相信后台传过来的数据
    fvckDaybyte2
        111
    fvckDaybyte2  
       2019-05-30 23:40:24 +08:00
    java 转空是害怕 nullpointexception 不够多么
    springGun
        112
    springGun  
    OP
       2019-05-30 23:42:05 +08:00
    @chairuosen 1.这是个 get 操作,不涉及数据入库的问题. 2.""不会引起任何后端异常问题 3.""不能当查询条件吗?,那反问既然""不能当查询条件为什么把 default 设定成""而不是 null?
    renshaojuncool
        113
    renshaojuncool  
       2019-05-31 00:04:45 +08:00 via Android
    @wutiantong 这样应该看也许需求,前后端可能都需要判断的
    liangzai
        114
    liangzai  
       2019-05-31 09:23:17 +08:00
    @eachann 后端表示: 千万不要相信前台传过来的数据.
    滑稽:)
    chairuosen
        115
    chairuosen  
       2019-05-31 09:56:10 +08:00
    @springGun 1,2 与我的回答无关。3,如果是我的理解,keyword=''是可以作为查询条件的,应当查询到全集。
    你把事情说详细一点,别人才能评判。自始至终大家都是猜。
    QQQQQQQ
        116
    QQQQQQQ  
       2019-05-31 09:58:21 +08:00
    别作死 转什么 null 后端传给前端 哪有什么非必要参数 全都给他就完了 null 传给他""就完事
    Muyiafan
        117
    Muyiafan  
       2019-05-31 10:51:23 +08:00
    有些话返回去说毫无违和感, 比如
    你前端为什么不将空字符串转成 null 处理!
    DefoliationM
        118
    DefoliationM  
       2019-05-31 12:37:41 +08:00 via Android
    不想呆了就赶紧骂一顿。
    wanghaa
        119
    wanghaa  
       2019-06-01 11:34:59 +08:00
    @Muyiafan
    @QQQQQQQ 好好读一读说的什么意思,这是安卓传给后端,后端没做校验,不是后端传给前端,是瞎子多还是语文老师死的早
    wanghaa
        120
    wanghaa  
       2019-06-01 11:36:33 +08:00
    @NerverLibis 是啊,俩菜鸟互啄,这种情况还是后端的责任大啊
    NerverLibis
        121
    NerverLibis  
       2019-06-01 13:37:36 +08:00 via iPhone
    @wanghaa 永远不要相信前端传来的数据 ,要不然写验证层 防火墙 黑名单 跳转做什么
    Foxkeh
        122
    Foxkeh  
       2019-06-02 10:33:10 +08:00 via iPhone
    安卓端这是故意找茬的。虽然你可以拦截处理下请求参数
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3119 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:17 · PVG 22:17 · LAX 06:17 · JFK 09:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.