完成项目后,可能需要进行大量调整和更改才能使其正常工作...
我该怎么做才能避免这种情况?
完成项目后,可能需要进行大量调整和更改才能使其正常工作...
我该怎么做才能避免这种情况?
Answers:
有一个简单的规则,我一直都应聘,因为我也倾向于成为完美主义者。完美主义会使您平庸。
设定最后期限。在该截止日期发货。
为了防止您的软件由具有unfishined缺少的功能,将使其无法使用的状态下,使用这个定义做对你产生每个功能。在完成所有步骤之前,请勿启动下一个功能:
我假设您可以通过单击鼠标(使用构建脚本)来创建发行版
在给出答案(或给出答案的建议)之前,我必须说,我对大型项目没有太多经验,只会说出我已阅读并相信是其中的原因之一。我可能很错,但是从我收到的所有评论中我很可能会学到一些东西。^^
我认为,重要的因素之一是不要在项目进行过程中让您的代码恶化。可以通过多种方式来防止这种情况发生,我只知道其中几种:
不要为重构等待太久:重构确实需要花费一些时间,但是不必进行复杂的函数调用就值得,因为您不必费心重写代码以允许该额外参数。更直观,更少重复的代码减少了错误的数量。
修复残破的窗口:在The Pragmatic Programmer中,我读到了一种称为残破的窗口的现象。作者认为,代码将以与建筑物恶化相同的方式开始恶化:它始于破裂的窗户。在代码中,这意味着丑陋的修复,变量,函数的命名;一般来说只是不好的代码。我发现这是正确的:当我的代码基础牢固时,我会更好地编写代码,并对代码感到更高兴。如果有太多破损的窗口,我通常不想花很多精力编写好的代码。因此,如果看到破损的窗户,请尽快修复。重构,如果必须的话。这将导致更少的错误和不必要的调整。
并且不要忘记阅读Pierre 303的答案。