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

272 天前
 yuanyu28

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

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

3113 次点击
所在节点    职场话题
20 条回复
brader
272 天前
你为什么要惯着他呢,以前我遇过这种测试啊,在禅道直接把 BUG 打回去,不规范提交的 BUG 一律不改
yuanyu28
272 天前
@brader 你点拒绝 bug ,然后他就过来 bb 你一顿,然后你告诉他这是后台动了字段,你稍等等我改完了发个包在测试一下,他就说我不管反正现在有 bug 我就要提
mozhizhu
272 天前
刚,就是刚,只有这样够硬才能好好开发
maocat
272 天前
所以,流程真的很重要
evan9527
272 天前
@yuanyu28 测试的考核是提 bug 数量吗?
yuanyu28
272 天前
@evan9527 没有考核,但是领导要看
mozhizhu
272 天前
突然想起来,我经常对后端说的一句话:你就这么相信前端传来的参数?
potatowish
272 天前
感觉你说的是人自身的问题,价格、金额后台不检验,是技术水平太差的体现
WasteNya
272 天前
那些后端怕不是培训半年的三年经验大佬吧
RemoteHR
272 天前
同意,尤其是女的在前端,男的在后端
lijiji
272 天前
@RemoteHR 疑车无据🤔
pooorguy
272 天前
@lijiji 但有了画面
8355
272 天前
@RemoteHR 细说接口对接😱
fantathat
272 天前
下层代码不应依赖于上层代码,二者都应该依赖于接口
wizzer
272 天前
还是前后端一把撸的省事、效率高。
elliottzhao87
272 天前
如果再遇到这种 BUG ,你可以写注释转给后端,让他说明接口修改了再转给你。
这的确是管理问题,所以要用管理的手段解决。
yuanyu28
272 天前
@elliottzhao87 一共四十多个人的公司,还搞个集团,集团下面三四家分公司,开发和管理还不在一家分公司,管理一直以甲方自居,还拖欠了好几个月份工资,朋友公司有机会直接溜溜球了
polo3584
272 天前
还是前后端一人写方便,再不济也得是前后台先统一接口,再各自开发。。。
BeyondBouds
272 天前
简单,数据不对的直接 alert 后端返回数据错误,让他们扯去
feng950704
272 天前
所以后端一定要会点前端,不然真理解不了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/964380

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX