刚刚有一个念头滑过,看到一篇博文"停下来重构?"
我所要说的成员的最好状态,就是感觉到实现功能不是一件困难的事情。
解决一个bug或者实现一个功能,所要的条件是:
1.相关的知识,这点通过知识的积累可以达到,如果一个事情是从不知道到知道,不了解到了解,我觉得这不应该称为大的问题,只要有接受知识的能力即可。
2.从众多的解决方案中挑选一个非常适合此情此景的方案,就需要对知识的灵活运用,还要有一定的经验。
在我遇到的编程中,很多情况下不会过多考虑方案是否合理,而只是在完成任务,这是很危险的。这将意味着程序变坏的时刻会很早的到来。
慢慢接受了程序不会是一下子做到完备的实际,程序在不断添加的过程中式是需要重构的,敏捷开发中说在觉得需要重构时候重构,这就是说把握重构的时机比较的重要,敏捷也不能明确告诉你什么时候要重构。
挑选一个合适的方案,最好还能遇见变化,在互动软件开发的领域,需求变更是平常的事情,谁能预见变化?这个变化的趋势会是什么样子的?没有人能很轻松的回答这个问题。
当你与一个比较大型的项目相处比较久的时间,你就会发现,这个项目惨不忍睹之处,有些地方很难动,这个时候你才能了解,遇见变化,在当初挑选一个更合理方案的必要性。
这样的想法不能帮助你改变你手上的活,你需要重构。
如何实现一个功能
最新推荐文章于 2023-09-07 11:55:23 发布