V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
yuanyu28

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

  •  
  •   yuanyu28 · Aug 11, 2023 · 4285 views
    This topic created in 993 days ago, the information mentioned may be changed or developed.

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

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

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