TODO對(duì)開(kāi)發(fā)人員來(lái)說(shuō)是一個(gè)棘手的主題。許多代碼庫(kù)都讓TODO揮之不去,而沒(méi)有人知道誰(shuí)負(fù)責(zé)TODO,甚至沒(méi)有人知道解決它所需的上下文。然而,我們應(yīng)該為揮之不去的TODO感到羞恥嗎?許多開(kāi)發(fā)人員已采用將TODO添加到其項(xiàng)目代碼中的方法。但是,這不一定是管理它們的最佳方法。本文將介紹軟件工程師組織TODO的4種方式。TODO提取到集中式界面更有意義,該界面允許您主動(dòng)管理它們并添加元數(shù)據(jù),例如上下文、功能描述、要求,甚至相關(guān)代碼片段。
軟件工程師組織TODO的4種方式
這些指南并不是管理TODO的確切規(guī)則手冊(cè),因?yàn)樗Q于您團(tuán)隊(duì)的偏好、規(guī)模和管理風(fēng)格。因此,這里列出了四個(gè)技巧,可幫助您更好地管理團(tuán)隊(duì)的待辦事項(xiàng)。
1.使用TODO解決小問(wèn)題
軟件工程師應(yīng)該只使用TODO來(lái)定義任何團(tuán)隊(duì)成員都可以快速處理的微任務(wù)。例如,您可以添加一個(gè)TODO來(lái)提醒開(kāi)發(fā)人員將模塊的名稱(chēng)更改為更具描述性的名稱(chēng)。在項(xiàng)目管理工具中,這不是一項(xiàng)需要單獨(dú)工單的任務(wù)。
更大的問(wèn)題或任務(wù)需要使用項(xiàng)目管理工具。它允許您定義問(wèn)題的規(guī)范并將其作為開(kāi)發(fā)沖刺的一部分進(jìn)行規(guī)劃。
2.添加足夠的上下文
僅在代碼庫(kù)中添加TODO并不是引發(fā)代碼問(wèn)題的最佳方式。如果您正在尋找組織問(wèn)題和添加上下文的方法,請(qǐng)嘗試Stepsize。它允許工程師將他們的TODO導(dǎo)入平臺(tái),組織它們并添加上下文,例如鏈接代碼、依賴(lài)項(xiàng)并添加指標(biāo)。
3.對(duì)TODO使用一致的格式
TODO的一致格式使您可以更好地管理它們。例如,您可以選擇定義截止日期和所有者的格式。
當(dāng)您擁有一致的格式時(shí),在代碼審查期間接受符合定義格式的TODO會(huì)容易得多。它可以防止您的團(tuán)隊(duì)在您的項(xiàng)目中出現(xiàn)模棱兩可的TODO。最重要的是,固定格式允許您快速搜索代碼庫(kù)中的TODO。
4.為T(mén)ODO定義規(guī)則
與您的團(tuán)隊(duì)坐在一起為T(mén)ODO制定規(guī)則。例如,定義允許使用TODO的任務(wù)類(lèi)型。通過(guò)澄清這一點(diǎn),識(shí)別微任務(wù)與需要項(xiàng)目管理工具幫助的任務(wù)要容易得多。
上述就是關(guān)于軟件工程師組織TODO的4種方式的全部?jī)?nèi)容,想了解更多關(guān)于軟件研發(fā)的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。