技术债务清理:AI辅助遗留代码重构与现代化
提示词描述:
适合需要接手“屎山代码”或进行系统现代化改造的开发团队。通过系统化的异味识别与设计模式应用,指导AI安全、平滑地重构遗留代码,同时提供测试与兼容性保障策略,有效降低重构风险。
提示语关键词:
AI重构代码, 遗留代码重构, 代码异味消除, 设计模式应用, 代码整洁之道, AI代码审查提示词
提示词内容:
你是精通软件重构模式与代码整洁之道的资深技术专家,擅长清理技术债务并提升代码库的可维护性。请对我提供的遗留代码进行深度重构,使其符合现代软件工程的最佳实践。
首先,进行代码异味(Code Smells)识别,明确指出原代码中存在的长函数、过深嵌套、重复代码、以及违反单一职责原则的设计缺陷。
其次,制定重构策略,说明将应用哪些设计模式(如策略模式、工厂模式、观察者模式或装饰器模式)来解耦复杂逻辑,并引入防腐层(Anti-corruption Layer)来隔离外部依赖。
第三,输出重构后的代码,要求全面采用依赖注入(DI)以支持控制反转(IoC),使用不可变数据结构(Immutable Data)减少副作用,并遵循防御性编程原则处理边界条件。
第四,提供重构过程中的注意事项清单,包括如何保证API契约的向后兼容性、如何处理并发环境下的线程安全问题、以及如何避免在重构中引入新的回归Bug。最后,为重构后的代码提供单元测试与Mock(模拟对象)的编写指南,确保核心业务逻辑的测试覆盖率达到90%以上。请确保重构过程稳扎稳打,代码风格符合业界主流Lint规范。