我是网络开发者。我最近加入了一个团队,该团队的应用程序是一个超过4年的遗留应用程序。现在我的经理的期望是 - 我应该提高清洁效率,重构旧代码,改善性能问题。
但问题是 - 产品发布现在非常接近,性能非常慢。此外,当我在团队中新加入时,当我看到一些复杂的联合国必要逻辑时,但我感到害怕改变它,因为它不应该破坏现有的功能或补丁修复。
请提出最佳做法,以便解决此类问题并提高工作效率 超出预期。
由于
答案 0 :(得分:1)
我唯一的建议是尽可能确保您拥有涵盖当前功能的单元测试 - 然后您可以自由地改进功能/性能而不必担心破坏现有功能。当需要重构/改善性能时,用于获得良好代码覆盖的投资通常会带来红利。
至于可读性 - 确保将代码分解为连贯的函数而不是单片代码块总是有帮助......