@mercury233 热知识,大量低级 bug 的产生的原因因为程序员自己本身 UT 或者 Integration Test 不足,没发现最终提交到了线上。只有少量的 BUG 是设计缺陷,或者未考虑量级引起的。 作为曾经一个研发体系的末端集成和检测的主 O ,发现过大量的弱智问题。。。 正常的程序员(懂得复盘),基本都会问问自己为啥出现这个问题,但是依然有大量的程序员做不到这一点,工程素养不是每个人都有的。
diagnostics
2023-08-27 14:23:30 +08:00
不写 BUG 的程序员没几个
FrankHB
2023-08-27 14:35:46 +08:00
既然把能被 AI 替代的程序员单独拎出来说,那是挺丢人的。 能被所有人容忍的 bug 通常来自需求分析不充分和设计缺陷,让只能负责个别阶段的工程师严格避免这类 bug (比如通过形式化方法)的确可能是比较困难的。 而单纯转化设计到实现阶段的体力活冒失引起的 bug 就不配相提并论。单纯程序员身份引起的 bug 都属于此类。 虽然原文坐着好像也没这个自觉——程序员当然不可能是被 AI 最后代替的。 奇怪的是,有很多人明明干着比程序员高级复杂的工作,偏偏自贬身份,何苦呢?被 AI 还是 leader pua 惯了?