您刚刚编写了一堆代码,以便在压力下交付一些重要的功能。你已经走捷径了,你已经将一些代码混入了一些过于臃肿的类,其名称如 SerialIndirectionShutoffManager..
你告诉你的老板你需要一周的时间来清理这些东西。
“清理什么?”
“我的密码——它是猪圈!”
“你的意思是还有一些错误修复?”
“不是,更像是……”
“你会让它跑得更快吗?”
“也许吧,但那不是……”
“那你应该在有机会的时候把它写好。现在我很高兴你在这里,是的,我得继续请你这个周末来..”
我读过 Matin Fowler 的书,但我不确定我是否同意他对此事的建议:
- 鼓励定期进行代码审查,因此鼓励将重构工作作为开发过程的一个自然部分。
- 只是不要说,你是开发人员,这是你职责的一部分。
这两种方法都是出于与经理沟通的需要。
你跟老板说什么?