美文网首页
为什么要重构?

为什么要重构?

作者: 袁慎建 | 来源:发表于2020-04-24 21:55 被阅读0次

袁帅身高175cm,体重170kg,睡觉、吃饭、喝水、走路都能正常进行,因受到朋友的影响,去健身房撸铁6个月,体重降到150。此时,他的这四个行为功能都貌似一样正常,不同的是,他体型更加健美,肌肉线条也更加明显,体能也提升了很多。在后来很长的一段时间,他都明显感觉很多益处:

  1. 抵抗力的提升,他能够抵抗寒冷天气,不容易感冒。
  2. 思维变敏捷、精神好了,工作中能够更加从容面对复杂的问题。
  3. 力量大了,能够在生活中抗一些更重的东西。

袁帅健身前后,从限定的四个行为来看,睡觉、吃饭、喝水、走路都保持正常,但是他的体态更加纤瘦、健美了,精气神也更好了,整个人给人的直观印象有了很大的改变。并且,在后续的长时间内,他享受了健身带来的诸多益处,能够更好地响应各种外在条件的变化。

将健身换成重构,人换成软件,其实就不难明白重构的好处了。健身是让人看开来更美,让人的各个部分看起来更加匀称协调。重构是让代码看起来更美 -- 简洁。代码简洁后,人越容易读懂,越容易读懂的代码就越容易修改和扩展,后期响应变化的能力就会更强,响应力强的可用软件是敏捷交付团队要交付的核心客户价值,没有之一。

所以,重构的终极目的是让你交付响应力强的可用软件,回到代码层面,重构就是要让你的代码更容易被人理解。

糟糕的程序员能写出机器能理解代码,只有优秀的程序员能写出人能理解的代码? -- Martin Folwer

绝大部分程序员都不会否认重构的好处,就好比绝大部分人不会否认健身的好处。但这绝大部分人会去认真做代码重构或健身吗?如果不是,那为什么这么多人不去重构(健身)呢?

以上,作为一个思考题留给你。

相关文章

  • 一次简单代码重构

    一、为什么要重构? ...

  • 重构代码之美

    什么是重构; 为什么要重构; 什么时候重构; 怎样避免重构的现象; 重构的难点在哪里; 如何来实施代码重构; 重构...

  • 代码重构?为什么要重构

    代码重构简介:(英语:Code refactoring)重构就是在不改变软件系统外部行为的前提下,改善它的内部结构...

  • 为什么要重构?

    我不想把重构说成是包治百病的万灵丹,它绝对不是所谓的“银弹”。不过它的确很有价值,尽管它不是一颗“银弹”,却可以算...

  • 为什么要重构?

    袁帅身高175cm,体重170kg,睡觉、吃饭、喝水、走路都能正常进行,因受到朋友的影响,去健身房撸铁6个月,体重...

  • React设计思维的启发 - Android View Comp

    Android View Component 架构设计思维 重构记事 为什么要重构? 项目当前采用的DataBin...

  • 重构是什么、为什么要重构

    洪流学堂,让你快人几步。本篇内容来自洪流读书会精选内容。 昨天我们解读了重构这个词怎么来的?今天我们来聊聊重构是什...

  • 为什么要重构?何时去重构?

    核心:重构是在不改变软件可观察行为的前提下改善其内部结构。 为什么重构? 重构改进软件设计:如果没有重构,程序的设...

  • 重构三部曲(一):思想准备篇

    一、概述 重构三部曲为:思想准备,单元测试,重构 思想准备的目的是明确:为什么要重构,重构的理论支撑是什么 单元测...

  • 编程的方法——重构、测试等

    重构 为什么要重构? 重构代码是保持代码质量的一个极其有效的手段,它可以避免你的代码腐化到无可救药的地步。 重构可...

网友评论

      本文标题:为什么要重构?

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