V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yuanyu28
V2EX  ›  职场话题

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

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

    之前在上家公司工作,公司好几个项目,后端语言分别是 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   ·   实用小工具   ·   1091 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:56 · PVG 02:56 · LAX 10:56 · JFK 13:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.