![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
重构
文章平均质量分 94
淹死的鲨鱼
发表是最好的记忆
展开
-
项目重构实践
我理解的重构是在不改变业务逻辑的基础上,修改代码实现,让其具有更好的可读性、可扩展性。要保证不改变业务逻辑是前提。有可能一次重构把正常的业务逻辑改坏了,搞成了线上故障。怎样保障这个前提呢?那就是充分的单测。有了单测的保证,采用小步快跑的方式,逐步重构。每完成一个小的修改,就运行一次单测。逐步重构可以让你快速发现问题,当一次单测失败了,你就知道是这次改动导致了bug。如果进行了多处修改,再运行单测,此时定位bug是哪处变更导致的,将花费更多的时间。这是逐步单测带来的好处,让你快速定位bug。有一句话叫做,无单原创 2022-08-30 21:53:22 · 640 阅读 · 0 评论 -
项目重构实践
我理解的重构是,在不改变业务逻辑的基础上,修改代码实现,让其具有更好的可读性、可扩展性。要保证不改变业务逻辑是前提,有可能一次重构把正常的业务逻辑改坏了,搞成了线上故障。怎样保障这个前提呢?那就是充分的单测。有了单测的保证,采用小步快跑的方式,逐步重构。每完成一个小的修改,就运行一次单测。逐步重构可以让你快速发现问题,当一次单测失败了,你就知道是这次小的改动导致了bug。如果进行了多处修改,再运行单测,此时定位bug是哪处修改导致的,将花费更多的时间。这是逐步单测带来的好处,让你快速定位bug。有一句话叫做原创 2022-08-27 11:42:13 · 460 阅读 · 0 评论