完整地干完一件事后在開始另一件事
在軟件開發(fā)過程中,同時開始多個任務(wù)是一個常見的問題。然而,這樣做會導致某些工作被廢棄,造成浪費。因此,我們應(yīng)該專注于一件事情,完整地實現(xiàn)其功能,運行測試,編寫文檔,并簽入所有結(jié)果。將每個任務(wù)視為一個獨
在軟件開發(fā)過程中,同時開始多個任務(wù)是一個常見的問題。然而,這樣做會導致某些工作被廢棄,造成浪費。因此,我們應(yīng)該專注于一件事情,完整地實現(xiàn)其功能,運行測試,編寫文檔,并簽入所有結(jié)果。將每個任務(wù)視為一個獨立的工作完成后再開始下一個任務(wù)。
不要破壞構(gòu)建
在簽入代碼之前,我們應(yīng)該采取所有合適的預防措施進行測試,從而避免破壞構(gòu)建。如果構(gòu)建被破壞,通常是因為有人偷懶了。因此,測試是確保代碼質(zhì)量的重要一環(huán),應(yīng)該始終以持續(xù)的方式進行運行并記錄性能表現(xiàn)。
在用例需要之前,不要實現(xiàn)程序
當實現(xiàn)一個特定的類時,我們應(yīng)該在腦海中有一個特定的用例,并且只實現(xiàn)用例需要的方法。雖然可以考慮該類的潛在功能,但直到用例真正需要它時才應(yīng)該去實現(xiàn)。這樣