當我在開發時,我喜歡在同時做兩件(或多件)事情之間來回跳動,即使這些事情不相關。我能夠讓我的思維非常快速地集中,所以「熱身」時間對我來說不是一個問題。我喜歡在兩個任務之間跳躍的原因是我經常發現我可以以這種方式更快地解決問題。處理多個不相關的任務和代碼評論
這樣做的缺點是我最終同時完成了兩項任務,當Code Review出現時,我發現自己必須向審閱者解釋兩個單獨的想法。此外,每次我要求審覈時,審閱者都必須查看更多的代碼,而不是一次完成一項任務。
對於幫助我保持偏好在任務間跳轉的同時讓審閱者更輕鬆,您是否有任何建議?
我認爲到目前爲止,有些選項:
- 使中間檢查插件,即使功能是不完整的。 (tracer bullet code)
- 嘗試處理源文件清晰分離的任務,以便代碼可以獨立傳送。
你說得很好。保持來源的2個視圖將緩解我的一些問題。在維護這兩個視圖時會有一些額外的開銷,但它可能是值得的。 – 2010-04-23 12:43:13
另外,我永遠不會考慮檢查破壞構建的代碼。如果我要提供不完整的功能,那麼對於我的團隊中的其他人來說,它必須是非阻塞的。 – 2010-04-23 12:44:20
我經常在自己的倉庫中有不同的開發階段(我們使用git,這使得處理起來更容易),有六個主題分支。 – 2010-04-23 22:26:33