美文网首页
2022-06-02 学习重构之道

2022-06-02 学习重构之道

作者: GuangHui | 来源:发表于2022-06-02 07:47 被阅读0次

真正的行动力,来源于想要用心把事情做好的热情和责任心。

最近这段时间,我在负责一个比较大的项目。这次项目的开发工作量还是蛮大的,有好几位开发人员参与其中。而人多了,问题也就容易多。而要想做好质量管控,代码质量的控制就必不可少。

正是为了能够更好识别什么是好代码,什么是坏代码,我决定趁着这个机会再重新学习一下经典书籍《重构》。

在看完第一章后,我有了一个很大的感悟和启发。《重构》这本书,这次我是读的第二版,而之前读的是第一版。说实在的,当初读第一版的时候,我就学到很多东西,也在之后一直在工作有意识地进行实践,所以这次读再版,心情是很不一样的。

然而我虽然一直在有意识地对工作中的代码进行重构,但我在重构过程中却一直忽视了一个要点,那就是一定要首先有一套健全的测试体系。然而即便是到了当下,我始终一直都没有重视这一点。

虽然我也知道测试很重要,但想必,很多人都和我有着一样的看法,那就是总觉得花时间,毕竟工时都很紧张,因此都没有真正去重视,然而不管怎样,是否都无法否认,测试是避免问题的一个重要而关键的方法。

真的很庆幸,一直以来,自己并没有犯什么大错,但同样也庆幸,再读此书时,我能够真正看到这一点,说真的,现在惊醒还不算太晚,所以接下来的工作中,要真正重视起来单元测试,真正做到让自己代码质量不只是依赖缜密的思考,更要依靠机制和体系工具。

虽说写单测很花时间,但越是慢功夫,也才是真功夫。昨天在一个叫《蛋炒饭》的电影剪辑视频中看到一位老父亲对自己的儿子语重心长的说,想要做好蛋炒饭的最重要的点,就是别人越是追求快的时候,你越是要慢。

其实这快与慢的道理,放在代码重构上同样是如此。

重构的目的是为了能够支持后续更快的适应变化,但重构本身却是一个节奏要放慢的过程,因为保持安全和稳定是重构过程中的第一要务。如果一味求快,丢了安全,那么即使懂得再多重构的技法,也是枉然。这就像下象棋,如果你护不住将帅的安全,即便车马炮玩得再溜,最终也都是白费功夫,瞎折腾。

相关文章

  • 2022-06-02 学习重构之道

    真正的行动力,来源于想要用心把事情做好的热情和责任心。 最近这段时间,我在负责一个比较大的项目。这次项目的开发工作...

  • 代码重构之道

    1.干净代码 2.脏代码/技术债务 3.何时重构 4.如何重构 5.代码味道 6.重构技巧 7.译者注 1.干净代...

  • JS重构之道

    代码重构是成为一个优秀程序员的必经之路,在看多了糟心的代码后我们才能知道怎么写出不糟心的代码。同时重构代码锻炼了我...

  • 代码重构之道

    1. 什么是重构 1.1 重构(Refactoring) “重构”这个概念对于当代的开发人员来说已经不陌生,它最早...

  • 2018年度计划

    学习 1.看完《tcp/ip协议卷一》,《流畅的python》,《代码整洁之道》《重构》四本书2.写3万行有用代码...

  • 分享商业思维,学习经营之道

    分享商业思维,学习经营之道 跟周导学重构商业模式 什么才是企业资本? 一,渠道 二,客户 三,商业模式 四,融资能...

  • 哈佛大学校长毕业致辞2022

    2022-06-02 Nobody in the world accomplishes anything on t...

  • 代码整洁之道(重构)

    1、避免过长的类,不超过500行 2、避免过长的参数,不超过5个 3、防止数据发散变化 4、代码自描述 5、勤于重...

  • 重构,系统改善之道

    我常常喜欢把一个系统比喻成一辆车,你需要经常对它做维护和保养,才能保证它的良好运作。如果不这么做,虽然看着能开,但...

  • 写出强而有力的代码

    导师推荐的几本书: 《Effective java》 《代码整洁之道》 《重构,改善既有代码的设计》 Effect...

网友评论

      本文标题:2022-06-02 学习重构之道

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