擅长:python、mysql、java
<p>不要扔掉你的代码!在</p>
<p>这是你能犯的最严重的错误(在一个大的代码库上)。见<a href="http://www.joelonsoftware.com/articles/fog0000000069.html" rel="nofollow noreferrer">Things You Should Never Do, Part 1</a>。在</p>
<p>您在旧代码中投入了大量精力,并解决了许多错误。扔掉它是一个典型的开发人员错误(我已经做过很多次了)。它会让你感觉“好多了”,就像春季大扫除。但你不需要买一套新公寓和所有新家具来装饰你的房子。你可以一次在一个房间里工作。。。也许有些东西需要重新油漆。因此,这就是重构的用武之地。在</p>
<p>{a2中的新功能}。当你重写这段新代码时,你将被迫模块化。有时间的话,也可以将旧代码的一部分重构为C,并在执行过程中解决错误。最终,你将用所有新代码替换你的应用程序。在</p>
<p>您也可以编写自己的编译器。很久以前,我们为我们的经典ASP应用编写了一个,允许我们输出PHP。它叫<a href="http://www.joelonsoftware.com/items/2006/09/01b.html" rel="nofollow noreferrer">Wasabi</a>,我想这就是杰夫·阿特伍德认为乔尔·斯波尔斯基发疯的原因。实际上,也许我们应该把它运过来,然后你就可以用它了。在</p>
<p>它允许我们在下一个版本中将整个代码库切换到.NET,而只重写了源代码的一小部分。它也让很多人说我们疯了,但是编写编译器并没有那么复杂,它给了我们很大的灵活性。在</p>
<p>另外,如果这是一个内部应用程序,就离开它。不要重写它-你是唯一的客户,如果你的需求是你需要运行它作为经典的asp,你可以满足这个要求。在</p>