前后端互相配合,真的可以很轻松 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yuanyu28
V2EX    职场话题

前后端互相配合,真的可以很轻松

  •  
  •   yuanyu28 2023-08-11 11:34:06 +08:00 3948 次点击
    这是一个创建于 843 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前在上家公司工作,公司好几个项目,后端语言分别是 php 和 java ,但是管理的无比混乱,后台接口想改就改,有一个好处就是改了会在群里说一下,但是测试从来不看,测试每天就知道在那边点点点,我发了好几个包,就是不下载,还在看之前好几个版本的包,然后群里消息从来不看。举例来说,商品价格的计算在前端计算,后台不进行校验,也就是说有人抓包传一个 1 分钱,他也不会校验,直接会给人家发货,提过很多次,告诉我优惠卷的库和商品库不是一个,所以不好搞。每次到测试上线阶段就会疯狂的改接口,基本上每个接口都要改动数据,数据结构,接口定义字段是 int 类型,他有时候返回-1 ,有时候是“”,有的时候是 null ,导致每个字段我都需要单独做处理,这个还好,遇到直接改动数据结构的,直接 app crash ,这个时候测试就跟你提 bug 了,领导也是傻逼,他也不看内容,天天看他妈的禅道 bug 数量,说你们两个月产生了 200 多个 bug ,技术水平不够,这其中 180 个都是后台改东西导致的,要么数据类型不对,要么改了数据结构,要么他删掉这个接口重新写了。实在心累,加上总是拖欠工资就留了。

    后来经过朋友介绍来到现在这家公司,都是先设计再写代码,数据结构和数据类型都验证过,我跟着文档开发没什么问题,bug 也就几个,基本要么是我的理解问题,要么是写代码的时候没有考虑周全导致了。就很舒心,测试也在你发布包之后才会去测试 bug ,或者回归一下修改后的问题。

    20 条回复    2023-08-11 22:31:28 +08:00
    brader
        1
    brader  
       2023-08-11 11:40:25 +08:00
    你为什么要惯着他呢,以前我遇过这种测试啊,在禅道直接把 BUG 打回去,不规范提交的 BUG 一律不改
    yuanyu28
        2
    yuanyu28  
    OP
       2023-08-11 11:42:14 +08:00
    @brader 你点拒绝 bug ,然后他就过来 bb 你一顿,然后你告诉他这是后台动了字段,你稍等等我改完了发个包在测试一下,他就说我不管反正现在有 bug 我就要提
    mozhizhu
        3
    mozhizhu  
       2023-08-11 11:42:19 +08:00
    刚,就是刚,只有这样够硬才能好好开发
    maocat
        4
    maocat  
       2023-08-11 11:42:27 +08:00
    所以,流程真的很重要
    evan9527
        5
    evan9527  
       2023-08-11 11:44:24 +08:00
    @yuanyu28 测试的考核是提 bug 数量吗?
    yuanyu28
        6
    yuanyu28  
    OP
       2023-08-11 11:45:07 +08:00
    @evan9527 没有考核,但是领导要看
    mozhizhu
        7
    mozhizhu  
       2023-08-11 11:51:08 +08:00
    突然想起来,我经常对后端说的一句话:你就这么相信前端传来的参数?
    potatowish
        8
    potatowish  
       2023-08-11 12:19:08 +08:00 via iPhone
    感觉你说的是人自身的问题,价格、金额后台不检验,是技术水平太差的体现
    WasteNya
        9
    WasteNya  
       2023-08-11 12:24:30 +08:00 via Android
    那些后端怕不是培训半年的三年经验大佬吧
    RemoteHR
        10
    RemoteHR  
       2023-08-11 12:53:45 +08:00   1
    同意,尤其是女的在前端,男的在后端
    lijiji
        11
    lijiji  
       2023-08-11 13:12:38 +08:00   1
    @RemoteHR 疑车无据
    pooorguy
        12
    pooorguy  
       2023-08-11 14:23:36 +08:00 via Android
    @lijiji 但有了画面
    8355
        13
    8355  
       2023-08-11 14:29:22 +08:00
    @RemoteHR 细说接口对接
    fantathat
        14
    fantathat  
       2023-08-11 14:51:05 +08:00 via iPhone
    下层代码不应依赖于上层代码,二者都应该依赖于接口
    wizzer
        15
    wizzer  
       2023-08-11 15:02:30 +08:00
    还是前后端一把撸的省事、效率高。
    elliottzhao87
        16
    elliottzhao87  
       2023-08-11 15:55:01 +08:00
    如果再遇到这种 BUG ,你可以写注释转给后端,让他说明接口修改了再转给你。
    这的确是管理问题,所以要用管理的手段解决。
    yuanyu28
        17
    yuanyu28  
    OP
       2023-08-11 16:23:33 +08:00
    @elliottzhao87 一共四十多个人的公司,还搞个集团,集团下面三四家分公司,开发和管理还不在一家分公司,管理一直以甲方自居,还拖欠了好几个月份工资,朋友公司有机会直接溜溜球了
    polo3584
        18
    polo3584  
       2023-08-11 16:48:14 +08:00
    还是前后端一人写方便,再不济也得是前后台先统一接口,再各自开发。。。
    BeyondBouds
        19
    BeyondBouds  
       2023-08-11 16:52:27 +08:00
    简单,数据不对的直接 alert 后端返回数据错误,让他们扯去
    feng950704
        20
    feng950704  
       2023-08-11 22:31:28 +08:00
    所以后端一定要会点前端,不然真理解不了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5604 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 03:03 PVG 11:03 LAX 19:03 JFK 22:03
    Do have faith in what you're doing.
    ubao msn 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