之前在上家公司工作,公司好几个项目,后端语言分别是 php 和 java ,但是管理的无比混乱,后台接口想改就改,有一个好处就是改了会在群里说一下,但是测试从来不看,测试每天就知道在那边点点点,我发了好几个包,就是不下载,还在看之前好几个版本的包,然后群里消息从来不看。举例来说,商品价格的计算在前端计算,后台不进行校验,也就是说有人抓包传一个 1 分钱,他也不会校验,直接会给人家发货,提过很多次,告诉我优惠卷的库和商品库不是一个,所以不好搞。每次到测试上线阶段就会疯狂的改接口,基本上每个接口都要改动数据,数据结构,接口定义字段是 int 类型,他有时候返回-1 ,有时候是“”,有的时候是 null ,导致每个字段我都需要单独做处理,这个还好,遇到直接改动数据结构的,直接 app crash ,这个时候测试就跟你提 bug 了,领导也是傻逼,他也不看内容,天天看他妈的禅道 bug 数量,说你们两个月产生了 200 多个 bug ,技术水平不够,这其中 180 个都是后台改东西导致的,要么数据类型不对,要么改了数据结构,要么他删掉这个接口重新写了。实在心累,加上总是拖欠工资就留了。
后来经过朋友介绍来到现在这家公司,都是先设计再写代码,数据结构和数据类型都验证过,我跟着文档开发没什么问题,bug 也就几个,基本要么是我的理解问题,要么是写代码的时候没有考虑周全导致了。就很舒心,测试也在你发布包之后才会去测试 bug ,或者回归一下修改后的问题。
1
brader 2023-08-11 11:40:25 +08:00
你为什么要惯着他呢,以前我遇过这种测试啊,在禅道直接把 BUG 打回去,不规范提交的 BUG 一律不改
|
2
yuanyu28 OP @brader 你点拒绝 bug ,然后他就过来 bb 你一顿,然后你告诉他这是后台动了字段,你稍等等我改完了发个包在测试一下,他就说我不管反正现在有 bug 我就要提
|
3
mozhizhu 2023-08-11 11:42:19 +08:00
刚,就是刚,只有这样够硬才能好好开发
|
4
maocat 2023-08-11 11:42:27 +08:00
所以,流程真的很重要
|
7
mozhizhu 2023-08-11 11:51:08 +08:00
突然想起来,我经常对后端说的一句话:你就这么相信前端传来的参数?
|
8
potatowish 2023-08-11 12:19:08 +08:00 via iPhone
感觉你说的是人自身的问题,价格、金额后台不检验,是技术水平太差的体现
|
9
WasteNya 2023-08-11 12:24:30 +08:00 via Android
那些后端怕不是培训半年的三年经验大佬吧
|
10
RemoteHR 2023-08-11 12:53:45 +08:00 1
同意,尤其是女的在前端,男的在后端
|
14
fantathat 2023-08-11 14:51:05 +08:00 via iPhone
下层代码不应依赖于上层代码,二者都应该依赖于接口
|
15
wizzer 2023-08-11 15:02:30 +08:00
还是前后端一把撸的省事、效率高。
|
16
elliottzhao87 2023-08-11 15:55:01 +08:00
如果再遇到这种 BUG ,你可以写注释转给后端,让他说明接口修改了再转给你。
这的确是管理问题,所以要用管理的手段解决。 |
17
yuanyu28 OP @elliottzhao87 一共四十多个人的公司,还搞个集团,集团下面三四家分公司,开发和管理还不在一家分公司,管理一直以甲方自居,还拖欠了好几个月份工资,朋友公司有机会直接溜溜球了
|
18
polo3584 2023-08-11 16:48:14 +08:00
还是前后端一人写方便,再不济也得是前后台先统一接口,再各自开发。。。
|
19
BeyondBouds 2023-08-11 16:52:27 +08:00
简单,数据不对的直接 alert 后端返回数据错误,让他们扯去
|
20
feng950704 2023-08-11 22:31:28 +08:00
所以后端一定要会点前端,不然真理解不了
|