springGun
V2EX  ›  问与答

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

  •  
  •   springGun · May 29, 2019 · 14003 views
    This topic created in 2581 days ago, the information mentioned may be changed or developed.

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

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

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