思考题
思考题:程序员小飞原计划三天完成某个任务,现在是第三天的下午,他马上就可以做完。 但是在实现功能的过程中,他越来越意识到自己原来设计中的弱点,他应该采取另一个办法,才能避免后面集成阶段的额外工作。但是他如果现在就改弦更张,那势必要影响自己原来估计得准确性,并且会花费额外的时间,这样他的老板,同时会因此看不起他。如果他按部就班,最后整个团队还要花更多的时间在后续集成上,但那就不是他个人的问题了。怎么办?
回答:这样的类似的事情,程序员都会遇到的,对于优秀的程序员来说,应该选择前者,与其花整个团队花更多的时间,不如自己花点时间改正它。错误发现出来了,就要及时解决它,毕竟开发过程中,错误时常发生,你跟老板解释下,他会理解的。如果选择后者,结果可能是超过项目的截止时间,老板也对你失望。