所有的Bug都應該修改嗎?

來源:互聯網
上載者:User

標籤:使用   檔案   問題   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都應該修改嗎?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.