java 如何优化代码,java代码重构 代码重构理论 代码重构策略

1. 最近一直在重构别人的代码。但是重构策略,重构一些注意点,重构方法都是在心里

今天看到公众号:阿里技术,一篇文章:淘宝短视频流工程重构(下):实践篇

系统性讲述了如何重构,以及重构方法。特此留作记号:

淘宝短视频流工程重构(下):实践篇

2.这图完美涵盖了,全部骚操作!总结的很详细

 2.1. 最近改一个小型项目,也是图上相关策略:

       2.1.1 重命名变量,常量 如:常量统一为大写,方法重命名

       2.2.2 封装函数,将删除无意义赋值,throw 异常修改,方法返回修改等

       2.2.3 再改数据库,如表命名,相同模块统一表名前缀,统一删除标志位,创建时间,修改时间命名,id 统一long 等等。

      2.2.4 超大类, 类越写越大,拆分不同service,拆分为添加service, updateService

      2.2.5 日志: 入参打印,核心参数打印,接口结束统计消耗时间,打印格式统一等等

      2.2.6 一些常见模块命名: 模块前缀-core,模块前缀-biz, 模块前缀-interface,模块前缀-common,  模块前缀-local, 模块前缀-remote, 模块前缀-base, 模块前缀-inner, 模块前缀-api, 模块前缀-framework

      2.2.5 我自己当时的总结:核心点 先改肉眼可见的一些小问题。逐步逼近核心问题 !

 3.0 工程能力,这个应该是客户端的,我觉得同样适用后端。

4.0 我自己重构一些总结:

                                       复杂问题,拆解化

                                       先搞定小问题,慢慢改动,问题就会逐步解决!

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值