重构之“理想国”?

    近期开始了项目重构的工作,也把我在做重构现有代码的一些观点分享给大家。

    所谓重构是这样的一个过程,在不改变代码外在行为的前提下,对代码进行修改,以改进程序的内部结构。本质上讲,重构就是在代码写好之后改进它的设计。

    是不是觉得,在代码写好之后改进它的设计,这种说法很奇怪曾经也这么认为。

    我是一个设计模式的爱好者,在很多年前,曾在我的思想中,软件开发应该有一个理想国,在这个国度中,维持着完美的秩序。设计模式给我们的不仅仅是一个问题的解决方案,更有追求完美的渴望。但是在设计前期使用模式,往往会导致过度工程。这是一个残酷的现实,单纯对完美的追求,会影响开发进度,影响项目上线,此时过度的追求完美,就不如“实用”的代码来的实惠,而“实用”是压倒一切的要素。掌握这个思想尤为重要。

    重构,经常会发生在我们的项目中,这里有大规模的,也有捎带脚的,如果说对现有代码进行重构是生活的一种方式,那么设计模式我,就像生活中必备的工具,读了很多遍,但总是记得不那么真切。

    在开始重构代码之前,我想与大家分享几个建议:

(1)把你的敬畏抛的远远的,对于即将变成空气与水一样的技术,你无需对它敬畏。像“牛奶和面包”,慢慢地它会变成你的习惯,存在于你的潜意识之中,成为你编程道路上不可缺少的一部分。

(2)找到合适的工具,学会其中的自动测试和重构功能。

(3)懒惰是程序员的美德之一。    


 关注–>微信搜索公众账号“码农搬砖”,更多文章,随时查看。


重构之“理想国”? 微信名片 重构之“理想国”?

来源:码农搬砖_2020

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年3月11日
下一篇 2016年3月11日

相关推荐