工作中如何避免犯低级错误

14 天前
 harrisonkang
背景:本人研发一枚,今晚上线一个技改需求,结果上线时,居然分支发错了,真的是非常非常低级的错误了,万幸的是没有业务影响。后续还要复盘「复盘不可怕,可怕的是低级问题复盘」,想想就头大。

想请教各位,平时都是怎么在工作中避免犯各种低级错误,有没有经验分享分享。
3450 次点击
所在节点    程序员
52 条回复
chairuosen
13 天前
人不可靠,工具可靠。用工具把路限制死,你就不会走错
AreYou0k
13 天前
写个命令行发布或者 ci/cd, 我之前也发错过, 测试也没认真检查, 好在是晚上发的, 早上回退了.
c466934322
13 天前
我一般都是列好 todolist
1. 上传 sql
2. 上传代码
3. 上传 xxx
4. 上传配置文件
5. 修改更新发版提示
6. 修改 nginx
7. 修改 xx
8. 配置镜像
就这样,一条条列出来,上线的时候就逐个看一遍
harrisonkang
13 天前
@Pantheoon 这个流程我们是有的,包括里面的具体步骤也都差不多。只是因为我这个需求是自测,测试同学就没有帮 check 分支「不是甩锅给测试」

后续让自己/同事多做 double check 吧
harrisonkang
13 天前
@carytseng 感谢提醒(-🙏-)
harrisonkang
13 天前
@fine886 "不要过分相信大脑" 我记住了🙏
sampeng
13 天前
上线一定是 100%自动化。而且是非选择的那种。只能一键上线
harryWebb
13 天前
只要是人,就没法避免的,人的脑子会疲惫,肯定不可能保持 100%的运行状态
orioleq
13 天前
不怪你,上线的分支只能用 release 分支,个人代码都 pull request 过去,有人需要 review 。弄错了只能说你们流程有问题。让你复盘的人是 pua 你,该复盘的人是 pm
maemolee
12 天前
@Pantheoon #22 太极端了,犯错是无法避免的,人的自纠自查机制,根本不足以实现你说的理想效果。
zzdgfv
12 天前
之前公司会结对发布,或者用专门的自动化发布工具,避免分支选错
yusheng88
12 天前
前面的回复都挺对的。

使用工具自动化||流程规范来避免
无法自动化处理的,想要避免低级错误,那只能不做,或者多做到形成肌肉记忆。

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

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

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

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

© 2021 V2EX