由于可维护性问题和性能问题,我有一个非常大的网站需要重构前端:
什么是棘手的:
可用工具:
答案 0 :(得分:4)
一些想法(在后端方面做了更大的重构之后):
答案 1 :(得分:1)
嗯,在我看来,您面临的主要问题是缺少退出的JavaScript / Selenium测试。一旦你有了这些,你就可以开始真正的重构工作,采取一些小步骤 - 确信错误会被拿走。
如果没有先进行测试,请不要进行重构。
答案 2 :(得分:1)
我会开始将项目复制到新工作区并为您的版本控制创建一个位置。这样你的后端开发人员就不再需要害怕了。接下来我会看一下css文件,因为你可以更改它们并立即看到差异。如果您喜欢css,那么您可以继续编写脚本部分。
在这里你肯定需要测试,因为否则肯定会有一些不想要的错误或变化。我个人会将脚本迁移到非常(!)的小型垃圾箱中,这样您就能够非常快速地找到错误,并为您更改的每件小事进行测试。这将导致我的经验中最持久的结果。
您需要考虑的另一件事是部署。我的意思是总有一些要求或依赖(我不知道你的问题是否就是这种情况,但是你应该检查一下并与你的后端人员一起工作,这样他们就可以给你提供一些可能存在问题的提示)。 / p>
答案 3 :(得分:1)
以下是一些想法:
在脑海中想出一个人物。这对你来说是两天的工作吗? 2周?它对上述所有方面有什么好处?现在考虑一下你雇佣的一些新开发人员需要多长时间,他们现在必须经历与你相同的过程并达到你的水平。
一旦您认识到所有可能的用户旅程以及您挑选出的特定组件的变体,请考虑执行以下操作需要多长时间: