前端如何尽可能多的减少 bug,大佬们讲讲你们的方法论呗

2022-05-29 09:10:27 +08:00
 shanejix

bug 计入绩效,末尾淘汰

一个 bug 搞得人整天都不好了

😭

4877 次点击
所在节点    前端开发
41 条回复
zyxyz123
2022-05-29 09:22:43 +08:00
开启各种规范检查( eslint 、tsconfig )
写充足的单测
做好 code review
小心重构
cmdOptionKana
2022-05-29 09:26:37 +08:00
交叉检查?

你搞业绩搞淘汰,把人搞走了,人手不够工期太紧,会不会产生更多 bug 喔
luckyrayyy
2022-05-29 09:50:34 +08:00
排期排长点,充分的设计、开发、自测时间能消灭大多数的 bug
estk
2022-05-29 10:19:12 +08:00
上线 bug 计入绩效,还是测试部门测出来计入绩效?
jiangshanmeta
2022-05-29 10:21:16 +08:00
都末位淘汰了还不找个律师朋友咨询一下
写 bug 写多了吧
bzw875
2022-05-29 10:26:42 +08:00
更新简历,寻找机会,开始摆烂,坐等 N+1
magewu1223ll
2022-05-29 10:29:47 +08:00
@zyxyz123 实践证明,即使使用 code review 和 typescript 也并不能减少 Bug 数量,绝大部分情况下不是代码问题,而是业务逻辑的 bug
FallenMax
2022-05-29 10:37:29 +08:00
bug 少 = 高质量的代码,高质量的代码和 bug 计入绩效这种有毒制度 /氛围是负相关。
Biwood
2022-05-29 11:18:41 +08:00
唯一要求:后端提供完整的接口文档和假数据即可

如果还是容易出 bug ,那可能基本功还不到位,试着写写静态类型语言,比如 TypeScript 或者 Go ,不要被 JavaScript 惯坏了
wenzichel
2022-05-29 11:39:27 +08:00
以 bug 量来考核绩效的,就是专门搞人走的,建议早点走。

如果实在走不了的,延长开发时间,写单元测试!
morize
2022-05-29 11:44:40 +08:00
复杂的 bug 没啥经验,就说最常见的两个低级 bug 吧。
1. typo 。完善的 typescript 类型可以很大程度上避免 typo 带来的低级 bug 。
2. xxx is undefined 。数据结构复杂的话,而且没信心的话,多用 ?. 吧。
另外,涉及到复杂接口调用的,抓包确认调用链没有问题。
pengtdyd
2022-05-29 12:16:10 +08:00
怎么不以代码行数考核绩效,哈哈
wzzzx
2022-05-29 13:02:29 +08:00
以 bug 来考核绩效,趁早润吧还是。。。
Baymaxbowen
2022-05-29 13:15:34 +08:00
没啥用,纯粹就是浪费精力,还不如好好的 review 这样至少之后出现 bug 了还能看懂写的什么
wd
2022-05-29 13:16:33 +08:00
给你说了你可能不信:功能越少 bug 越少..
Pastsong
2022-05-29 13:36:22 +08:00
写的越少 bug 越少,能复制粘贴就复制粘贴,不重构代码就不给自己创造写 bug 的机会。
这种考核方式就和按行考核没啥区别
Leviathann
2022-05-29 14:07:46 +08:00
那产品的考核里有没有产品设计的详尽性和稳定性?
shanejix
2022-05-29 14:42:52 +08:00
@luckyrayyy 确实,自测场景没覆盖完
shanejix
2022-05-29 14:43:39 +08:00
@estk 测试环境
shanejix
2022-05-29 14:45:11 +08:00
@jiangshanmeta 并没有,挂 bug 这事影响心情

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

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

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

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

© 2021 V2EX