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

本文总结了作者在重构一个老旧系统过程中的心得,包括遵循的原则、沟通技巧、环境部署、代码阅读与理解、重构内容、功能扩展、安全性提升、测试策略等方面,旨在提供全面的重构实践经验。
摘要由CSDN通过智能技术生成
  • 最近对一个老的系统进行重构,有些感触,写出来做个总结

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

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

    • 依赖jar升级
    评论 2
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值