码迷,mamicode.com
首页 > 其他好文 > 详细

所有的Bug都应该修改吗?

时间:2014-09-11 18:46:12      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:使用   文件   问题   sp   cti   代码   c   工作   时间   

    项目中的工作流,有一个Bug:“下一步找不到处理人时,报错。找不到处理人应该可以根据设置自动转到下一步。”

    CCFlow的流程节点设置界面有这个设置,可是设置了找不到处理人时自动转到下一步之后,依然报错。仔细调试源码之后,发现CCFlow并没有实现该功能,而是在找不到处理人时直接抛出错误,界面上的设置好像是给自动执行功能用的。我花了半个工作日的时间,仔细调试,首先确定CCFlow有没有实现这个功能,然后思考修改的可行性。最后放弃修改。

    理由是:1、找不到处理人的情况是特殊情况,当发生这种情况时,该不该绕过这个审批人呢?我觉得不应该绕过,应该报错,这样用户就知道可能这个岗位暂时没有人,应该找个代理者。规范的流程,每个步骤是不应该跳过去的。2、修改的风险,我们为什么使用CCFlow,因为相信它,虽然它并没有稳定版,我改过源码,但那都是不涉及处理逻辑的代码,比如改个界面、菜单。我觉得修改源码是一个坑,掉进去就出不来了,可能会引出更多的Bug。现在有Bug我首先想到的是配置是不是错了,而改了源码的话,每当出了Bug就会想是不是自己改错了,CCFlow的源码一个文件里就有几千行,检查起来是很要命的!

    所以在尝试了半个工作日的时间无果后,我跟项目经理说:这个问题解决不掉,如果你非要解决,我不介意你亲自动手。如果项目经理亲自修改,以后出了问题,我可就找他改了。

 

    在工作中,对于一些所谓的Bug,我有时候是拒绝修改的,当然我有我的理由。上面说的就是其中一类Bug,这种Bug,其实是CCFlow的Bug,如果非要修改源码的话,后面可能会引起一系列的Bug,麻烦可就大了。所以我考虑再三,也尝试了修改之后,决定不到迫不得已,都不修改这个Bug。

    对于这样一个Bug,我把它提交给了项目经理,项目经理说没改掉的Bug不能关闭,我说你不关闭,放那放着就是了,可是项目经理以激活,提交给了我。然后我把它移交给了Active用户(不明白这是个什么用户),眼不见心不烦!

所有的Bug都应该修改吗?

标签:使用   文件   问题   sp   cti   代码   c   工作   时间   

原文地址:http://www.cnblogs.com/s0611163/p/3966692.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!