美文网首页
关于重构的随笔

关于重构的随笔

作者: 颍水书生 | 来源:发表于2020-09-07 23:57 被阅读0次

重构(Refactoring)这个词听起来很高大上,在编程领域常常被提起,但却经常被错误理解。往往在执行的时候,重构就是代表着重做。

结合最近的一些思考 ,简单说一下自己的理解:

1、重构不是推到重来,是通过在不改变外在表现的情况下,对结构进行逐步优化,从而达到改变软件的质量和性能的作用。

而且大部分情况下,对于快速变化的需求来说,如果如果需求不是确定的,那么重构要优于重写。就像画国画与油画的区别,国画需要心中有丘壑,讲究的是一气呵成,一次画不好,就要重来;而重构像油画,画错了可以刮掉、覆盖等手法,慢慢来的来修复。

2、不是代码写的混乱才需要重构,代码写的非常优雅也需要重构,比如说为了性能、架构、添加新功能等方面的需要。

3、代码重构是一个常态的过程,不是等到实在忍不了的时候才去重构。就像打扫房间,不能说屋里脏的下不去脚了才去打扫。

那会儿重构也解决不了问题了,得重写了。除非一个项目停止开发了,否则重构就不能停止。

4、优秀的架构也不是一次成型的,需要可以通过慢慢迭代等方式使之前设计不良的架构变得良好。这点跟建筑不太一样,盖房子的图纸画错了,只能是重来,但是软件的优点就是可以重构。

相关文章

  • 关于重构的随笔

    重构(Refactoring)这个词听起来很高大上,在编程领域常常被提起,但却经常被错误理解。往往在执行的时候,重...

  • 书单

    1.关于重构 闲扯重构

  • 关于重构

    本文来源于公众号大飞码字 1,确定重构的范围 具体那些模块需要重构,减少工作量,提升工作效率。 2,确定验证方式 ...

  • 后台重构随笔

    这次打算用新的后台框架重构一下自己之前的物联网后台系统,还是选用VUE,框架搭建使用的vue-element-ad...

  • 关于重构的见解

    在项目初期阶段,优先考虑的是在某类开发模型下面,尽快的完成项目的功能,不需要过多考虑项目的架构和设计问题,在完成基...

  • 关于重构的总结

    《重构_改善既有代码的设计》这本书还没有读完,因为内容太多了。但是项目已重构完成。因此,有一些感悟,顺便查阅一些资...

  • 关于“重构”的思考

    如今是互联网新一代信息技术——人工智能、5G、大数据、云计算、区块链等加速市场化、规模化、特色化、个性化...

  • 关于软件重构

    实现的妥协 记得刚开始工作那会,也正好是项目刚起步不久,我总是觉得公司原有的代码脏乱差,架构混乱,完全不符合我们在...

  • 关于代码重构

    今天的主题是代码重构。好的代码像刚出浴的美人,怎么看都看不够,给人一种舒服的感觉;糟糕的代码像邋遢的人,脏乱差,没...

  • 关于软件重构

    从开发编码伊始,重构的事情就一次次被提起。重构的基本操作往往是利用项目间隙,或者项目空闲时间,对代码做优化,做结构...

网友评论

      本文标题:关于重构的随笔

      本文链接:https://www.haomeiwen.com/subject/vjwrektx.html