和后端吵起来了,要继续刚吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请要在回答技术问题时复制粘贴 AI 生成的内容
Hole
V2EX    程序员

和后端吵起来了,要继续刚吗?

  •  
  •   Hole 63 天前 1404 次点击
    这是一个创建于 63 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一个项目后端根据业务类型分别用 { message: "获取数据成功", code: 0, data: {} } 和 { message: "获取数据成功", state:200, data: {} }响应, 小程序端需要分别处理,导致小程序的逻辑十分混乱。 遂建议后端统一用其中一种,后端坚持不同业务类型用不同响应结构。

    qs
        1
    qs  
       63 天前 via iPhone
    这种后端套个中间件或者前端加个中间件都能处理

    把 state 的值给到 code ,反过来也行

    小程序端的逻辑混乱在哪里?

    这事没难度,那就是在争什么?
    CKylinMC
        2
    CKylinMC  
       63 天前   1
    遇到过类似事情,当时处理方式是搁置。先完成,再优化。

    毕竟这玩意儿好听点叫不规范不统一,不好听的说就是你不想改我也不想改。
    Hole
        3
    Hole  
    OP
       63 天前
    @qs 技术上前后端谁改都能实现,问题是现在前后端都不想改。
    mars2023
        4
    mars2023  
       63 天前
    @Hole #3 转技术负责人!
    qs
        5
    qs  
       63 天前
    既然不是技术问题,那就是争话语权,两边都刚那就两边都不是好人
    itbunan
        6
    itbunan  
       63 天前
    这事看着是小事,谁退让,谁吃亏。问题不是什么大问题,关键是谁提。尤其是没有隶属关系的情况下,凭什么替要求的动动嘴,干活的跑断腿。所以说,手不要伸得太长,自个管好自个那一摊。同级之间有争论,找领导。找了领导这事就完了。以领导的处理结果,决定后续其他事情的配合度。 总不能对方没事需要你配合的吧,如果真没有。那就是你的手伸得太长了。
    Hole
        7
    Hole  
    OP
       63 天前
    @mars2023 只有一个行政负责人,不懂技术。有一个合作公司的技术顾问,人家不想趟这趟浑水,让前后端自己协调。
    183shl
        8
    183shl  
       63 天前
    写个 checkutil 封装统一处理下也行,经历多了啥都看开了,自己心态舒服最重要。
    Hole
        9
    Hole  
    OP
       63 天前
    @itbunan 前后端已经互相看不惯了,不仅是技术上,还牵涉办公室政治。现只讨论这一件事,我们的测试服务器之前是本地部署在内网,小程序体验版一直都没用,都是用开发版测试。我建议后端部署云测试环境,用体验版测试,后端直接说弄不了,你要用你弄。遂不了了之。现在和公司 A 合作开发一个新功能,A 公司需要调用后端的接口,因为后端不会内网穿透,所以在生产环境测试新功能,导致服务器崩了。后端马上去申请云服务器搭测试环境了,也不说不能弄了。我们之前开发新功能,一直都是使用的其中一种响应结构,这次开发的新功能,后端把接口发给我了,没发响应结构,我也没有问,默认和之前一样了。等我写好代码,调这个接口测试的时候,才发现响应结构变了。恰巧,我又看见微信群里后端给 A 公司写的接口文档,那叫一个端正。我直接呵呵了。我管你是因为懒没给我发响应结构,还是故意不发的。你这样玩,我们就按规范玩吧。
    chaoFanExcellent
        10
    chaoFanExcellent  
       63 天前
    奥卡姆剃刀原理
    xuanbg
        11
    xuanbg  
       63 天前
    我只见过前端要按他们的响应结构的,还是第一次见后端要给不同响应结构的。。。这怕不是被前端给 PUA 出精神问题来了……
    zqguo
        12
    zqguo  
       63 天前
    没有规范,当然会出现这种情况。
    qq1398371419
        13
    qq1398371419  
       63 天前
    一个组的话通过流程规范统一一下;不同组的话,自己解决一下
    webfamer
        14
    webfamer  
       63 天前
    没懂,兼容一下不就可以嘛,就 code 和 state 字段不一样,在前置数据处理那统一处理一下就好了,有什么很大的问题吗
    lisxour
        15
    lisxour  
       63 天前
    @webfamer 下回一个服务返回数据用 data 字段,一个服务返回数据用 dat 字段,再下一回一个服务用 message 字段,另一个用 msg ,再另一个用 error ,你改吧,慢慢改。
    MoeDisk
        16
    MoeDisk  
       63 天前
    @CKylinMC 您这 id 我好熟悉(
    CKylinMC
        17
    CKylinMC  
       63 天前
    @MoeDisk 还能记得我就很感谢了。
    MoeDisk
        18
    MoeDisk  
       63 天前
    @CKylinMC 我还能想起你在宿舍砸键盘的场景(
    MoeDisk
        19
    MoeDisk  
       63 天前
    @CKylinMC 时过境迁都变成无聊的大人了,上班在 v 站摸鱼(
    CKylinMC
        20
    CKylinMC  
       63 天前
    @MoeDisk 草 怎么是这个记忆(
    人总是要长大的嘛。
    有兴趣可以加个 misskey 聊,别打扰这边讨论串
    MoeDisk
        21
    MoeDisk  
       63 天前
    @CKylinMC 联系我 tg 在公司工作日就 wechat 天天在(
    uuundefined
        22
    uuundefined  
       61 天前
    既然都用 JSON 了,肯定是泛型。泛型设计原则就是为了更通用,能够设计成一样的,故意设计成不一样的,那就有点奇葩了。
    你要看他不顺眼就应该改,分分钟的事有什么好争的。他说啥你改啥,让他高傲一时又何妨,以后会有毒打的
    webfamer
        23
    webfamer  
       59 天前
    @lisxour 这服务端写的 shit?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5437 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 06:42 PVG 14:42 LAX 23:42 JFK 02:42
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86