找回密码
 立即注册
查看: 31431|回复: 99

循序渐进的进行代码重构

    [复制链接]
  • TA的每日心情
    慵懒
    2021-11-26 16:44
  • 签到天数: 488 天

    连续签到: 1 天

    [LV.9]妙领天机

    488

    主题

    3011

    回帖

    4611

    积分

    如雷贯耳

    积分
    4611
    发表于 2018-7-23 19:30:02 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

      摘要:对于如何进行代码重构,一直有着很多种说法。很多人都认为应该将重构代码放在backlog里。但是其实,这并不是一个理想的方法。

                                   
    登录/注册后可看大图

      在项目刚刚开始的时候,你的代码很干净。

                                   
    登录/注册后可看大图

      然而,随着项目做的时间变长,这些小的问题就会累计起来。这就是人们所说的“技术债务”。其本质,就是并不算特别好的代码,但是这个时候其问题还没有完全显现出来。

                                   
    登录/注册后可看大图

      不可避免的,我们的开发速度会被拖慢。但是为了追求速度,我们开始变得越来越不小心,不久之后,问题也会越来越多。

                                   
    登录/注册后可看大图

      很快,我们会发现半数以上的代码都与那些小问题有交集,它们无时无刻不在影响我们的开发速度。直到有一天,你发现自己没法继续绕开它们。

                                   
    登录/注册后可看大图

      即使公司给你时间了,你也很难很好的对代码进行重构。要知道,重构代码所需的时间,往往要远高于你的预期。如果这些纷乱的代码是你用了10周写出来的,那么你很难再用10周的时间对它们进行重构。
      由此可见,这种代码重构的方式并不好。那么我们应该怎么做呢?

                                   
    登录/注册后可看大图

      在添加新功能的时候,我们就先清理这个功能所需要的代码。花一点时间,用滴水穿石的方法逐渐清理代码,随着时间的推移,我们的代码就会越来越干净,开发速度也会越来越快。

                                   
    登录/注册后可看大图

      一段时间之后,你会发现之前所有的技术债务都不见了,所有的坑都被填平了。这种循序渐进的代码重构的好处开始显现,编程的速度明显加快,这才是代码重构的正确打开方式!
    楼主热帖
  • TA的每日心情
    擦汗
    2019-8-30 08:32
  • 签到天数: 481 天

    连续签到: 2 天

    [LV.9]妙领天机

    1

    主题

    3077

    回帖

    3078

    积分

    声名显赫

    积分
    3078
    发表于 2018-7-23 19:53:54 | 显示全部楼层
    我是个凑数的。。。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-30 05:42
  • 签到天数: 474 天

    连续签到: 1 天

    [LV.9]妙领天机

    0

    主题

    2990

    回帖

    2987

    积分

    声名显赫

    积分
    2987
    发表于 2018-7-24 00:54:00 | 显示全部楼层
    顶起顶起顶起
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-30 10:34
  • 签到天数: 465 天

    连续签到: 7 天

    [LV.9]妙领天机

    5

    主题

    3017

    回帖

    3025

    积分

    声名显赫

    积分
    3025
    发表于 2018-7-25 18:20:53 | 显示全部楼层
    支持楼主,用户楼主,楼主英明呀!!!
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-30 16:26
  • 签到天数: 475 天

    连续签到: 1 天

    [LV.9]妙领天机

    10

    主题

    3029

    回帖

    3043

    积分

    声名显赫

    积分
    3043
    发表于 2018-7-30 06:53:55 | 显示全部楼层
    楼主呀,,,您太有才了。。。
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2019-8-30 12:25
  • 签到天数: 476 天

    连续签到: 1 天

    [LV.9]妙领天机

    9

    主题

    3031

    回帖

    3048

    积分

    声名显赫

    积分
    3048
    发表于 2018-8-4 19:41:14 | 显示全部楼层
    锄禾日当午,发帖真辛苦。谁知坛中餐,帖帖皆辛苦!
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-8-30 07:08
  • 签到天数: 462 天

    连续签到: 1 天

    [LV.9]妙领天机

    5

    主题

    2986

    回帖

    2996

    积分

    声名显赫

    积分
    2996
    发表于 2018-8-5 18:23:47 | 显示全部楼层
    为保住菊花,这个一定得回复!
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-8-30 13:47
  • 签到天数: 477 天

    连续签到: 1 天

    [LV.9]妙领天机

    0

    主题

    2953

    回帖

    2952

    积分

    声名显赫

    积分
    2952
    发表于 2018-8-6 23:23:44 | 显示全部楼层
    我只是路过,不发表意见
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-30 15:35
  • 签到天数: 461 天

    连续签到: 1 天

    [LV.9]妙领天机

    2

    主题

    3112

    回帖

    3115

    积分

    声名显赫

    积分
    3115
    发表于 2018-8-8 00:11:34 | 显示全部楼层
    回个帖子,下班咯~
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2019-8-30 19:51
  • 签到天数: 478 天

    连续签到: 11 天

    [LV.9]妙领天机

    0

    主题

    3136

    回帖

    3129

    积分

    声名显赫

    积分
    3129
    发表于 2018-8-9 03:57:54 | 显示全部楼层
    没人回帖。。。我来个吧
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|任逍遥

    GMT+8, 2024-11-22 20:28 , Processed in 0.092581 second(s), 48 queries .

    Powered by 任逍遥 X3.5

    Copyright © 2001-2024, Rxiaoyao Cloud.

    快速回复 返回顶部 返回列表