2010-06-23 69 views
0

我開始使用錯誤跟蹤器(www.bugnotes.com),所以我對此很陌生......而且我很容易添加錯誤,這很有道理。然而,如果我要實現一個給定的功能或執行一些重構,這些錯誤中的一些將會被修復。那麼我怎樣纔能有效地追蹤todo-list類型的東西,而不是這些類型的任務與bug跟蹤綁定?我想我要求的是跟蹤錯誤和功能的工具,因爲它們都是代碼更改。一個跟蹤器,用於缺陷和(生產性)待辦事項?

哦,並將#TODO或// TODO做一些小的修正:實際上,我非常喜歡這個小東西,只是不是像重構或更改驅動程序或庫這樣的大事情。

另外,我正在使用一個文本文件,但問題在於,輸入到那裏的東西太多了,因此整個事情對我來說都是無用的。

回答

2

任何錯誤跟蹤系統都可以用來記錄錯誤,功能或一般待辦事項,因爲每個錯誤都包含在某種形式的工作單元中。將這些存儲在錯誤跟蹤系統中的優點是,所有未完成的任務都是可見的,並且可以優先考慮。如果您在代碼中依賴TODO,那麼很難一目瞭然,難以確定優先順序或查看您與他們在哪裏。因此,根據我的經驗,如果您依賴TODO,那麼這些列表只會變得更長。如果你有一些不完整的代碼,我認爲最好把TODO變成一個bug條目,然後用bug ID代替TODO,這樣你就有了代碼和bug之間的聯繫。一個好處是,當你真的做了這些工作並承諾進行版本控制時,你也可以在簽入註釋中添加bug id,這樣你就可以永久記錄更改的時間。

如果你有很多待辦事項已經那麼它可能是值得考慮的一個Hudson持續構建系統,並添加Static Analysis插件,這樣你會得到剩餘待辦事項的數量的日K線圖,交叉與引用資源。這將至少將所有內容呈現在一個地方,並在修復每個TODO時爲您提供刻錄圖。

+0

我同意@the_mandrill。我們傾向於在我們的缺陷跟蹤系統中記錄任何需要完成的新工作,作爲「錯誤」。我們添加了自己的類別,以便我們可以將它們標記爲「增強」或「重構」,但由於它全部位於錯誤跟蹤系統中,因此可以對其進行優先級排序並跟蹤其他任何錯誤/工作單元去做。這當然是一種範式轉變,但它對我們的團隊來說效果很好。我的錯誤跟蹤器顯示了我在任何時間分配給我的所有工作單元(新代碼,錯誤,功能請求)。 – elduff 2010-06-23 21:58:27