zoukankan      html  css  js  c++  java
  • 重构的艺术 深入认识

    重构是什么?

    重构就是对软件内部结构的一种调整,目的是不改变软件可观察行为的前提下,提高可理解性,降低修改成本。不是为了提高性能,是为了提高可读性,可维护性。

    重构,从某种角度讲,就是整理代码。整理归类。

    程序员,要戴着两顶帽子,一个是添加新功能,一个是重构。对完成功能的代码进行整理。

    重构的目的?

    改进设计,使软件更容易理解。找出Bug,提高后期的编程速度。代码使逐渐的腐败的,腐烂的。经常的重构就是保证软件保质期的方法。

    何时重构?

    事不过三,三则重构。
    添加新功能时重构。
    修补错误时重构。
    复审代码时重构。

    不重构!
    重构不如重新写。
    项目已到截止期限。(时间宽裕时)

    编写为可重用的中间件需要的时间比实现功能要多,要三倍时间。

    开发者为什么不愿意重构?

    客观:
    时间不允许
    经理不允许

    主观:
    缺乏重构意识
    缺乏重构技巧
    缺乏编程经验

    提高自己的重构意识,重构实践,学习重构经验技巧。更好的让代码具有可读性,可维护性,可拓展性。健壮而不腐败。

  • 相关阅读:
    继续致歉
    向大家致歉!!
    访问速度调查
    致歉
    [功能改进]通过Blog客户端直接发随笔至网站分类
    带宽升级公告
    创业团队的类型
    [讨论]基于.NET的开源论坛软件的选择
    调整一下工作的节奏
    公告
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/9381829.html
Copyright © 2011-2022 走看看