※ 引述《HsuGod (MIT 史丹佛)》之铭言:
: 我在科技业上班
: 工作内容是写通讯系统
: 最近遇到一个 bug
: 解了好几天都还没解掉
: 请问我该怎么办?
bug解不掉有两种,一种是不知道原因。
一种是知道程式错在哪,但改不动。我想说的是第二种。
常常有很多程式,bug很难解的原因是因为程式写得很差。
导致要东补西补。补到最后第一个补丁又跟第十个补丁相冲突。
于是又用第十一个work around来解。
但写第十一个work around的程式的人有完全弄懂原本的程式跟那前十个补丁吗?
应该也是没弄懂,从此。程式就会一直发散。
遇过好几次经验。程式架构不好,先设法‘尽量了解原作者是因为遇到什么问题
才把程式写得那么复杂。’ 然后提proposal给老板,说明程式已积重难返。
然后大胆的砍掉重练。(从此这程式就是你的)