工作总结 - 重构1 重构总结

本文总结了作者在重构一个老旧系统过程中的心得,包括遵循的原则、沟通技巧、环境部署、代码阅读与理解、重构内容、功能扩展、安全性提升、测试策略等方面,旨在提供全面的重构实践经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 最近对一个老的系统进行重构,有些感触,写出来做个总结

    • 重构的原则
    • 保证和第三方的交互接口没有变化,保证新系统上线后,第三方不需要任何改动就可以使用新系统
    • 新系统的功能不能少于老系统正在使用的功能
    • 修正老系统中存在的bug,优化性能
    • 沟通
    • 尽可能的拿到新系统的相关资料
    • 和熟悉业务的开发,测试,项目经理等沟通,熟悉业务
    • 使用老系统,加深对老系统的了解
    • 列出所有需要重构的功能,初步和相关人员达到一致
    • 在本地运行要重构的工程
    • 部署本地的开发环境,包括数据库,依赖的第三方服务
    • 阅读别人的重构
    • 拿到源代码,查看依赖jar和配置文件,了解老系统使用了哪些框架,使用了什么服务
    • 在本地运行老系统代码,一一运行重构功能,通过系统日志,加深对系统的了解
    • 找出系统的核心业务的代码入口,从这一部分开始阅读代码。在读的过程中自动会延伸到其它相关的模块。把这些核心模块阅读完成后,一般基本重构功能就看七七八八。最后把剩余的功能看完
    • 在看的过程,需要做以下事情

      • 如果对业务有疑问,随时和业务熟悉的人员进行交流。如果当时就能确认最好,如果不能,则进行记录。这些疑问等你读完代码后,再回头看,基本都能明白
      • 看代码时,会发现老系统中存在的bug,先记录下来
      • 看代码时,会产生如何改进系统的想法,这些想法也先记录下来
    • 重构的内容

    • 依赖jar升级
      • 尽量升级依赖jar包到相应的最新的稳定包
      • 对外服务使用了webservice,则相关服务的jar包尽量不要升级。如使用axis2等webservice做为对外服务,如果没有安全的问题
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值