首先,您确实要使用某种源代码控制,对吗?如果没有,从那里开始。它会首先为您提供帮助,并很快被团队中的其他成员所采用。
如果您具有源代码管理,则不应在代码中输入名称,而应在公司中输入名称。在错误的代码中,通常将修订历史记录放在文件顶部的注释中,这最好委托给源代码管理。
现在,关于代码质量,您将无法以巨大的方式对其进行更改。慢慢地,一个接一个地为不同问题添加新方法。如果操作正确,它将节省您一些时间,您将使用它来改善整体质量。
举一个我的例子,我曾经在一个Perl / CGI应用程序的项目中间,所有HTML都在代码中。整个应用程序位于单个文件中,没有清晰的结构。没有任何版本。我首先配置一个CVS存储库(当时没有SVN),然后为客户提供一个Web界面。最初,我是自己处理同事的承诺。然后,我将所有方法拆分为不同的模块(文件)。那时,同事们开始采用CVS。然后,我将HTML移出了代码。然后,每次我不得不对代码的某些部分进行更改时,我都花了一些时间来重构其中的一些内容。最终,开发速度大大提高,客户非常满意。他们会要求进行外观更改,而不是告诉我们“这将需要2天”,
但是,这种方法仅在您完全掌握了全部代码后才有效。如果您不了解全局,那么如果应用程序的某些部分仍然难以理解,则会使您的工作非常困难。
最后,完全重写有时是唯一的解决方案,但是通常很难证明其管理成本。