重构那些事

Author Avatar
Peipei Wong 1月 02, 2019
  • 在其它设备中阅读本文章

#1

今天查代码,发现又有一些可以提取公共函数的代码…
真的是,对于重构这个事,真的是“野火烧不尽,春风吹又生”。

#2

我的习惯是,功能性重构,当我看到一个新的需求出来的时候,发现有一些行为是和已经存在的行为是类似的,这个时候我开始去着手重构,将相同的行为提取出来。但是这个过程会使我忽略另一部分重构工作…不大但是非常值得提取的行为,因为这样的过程太多了,写着写着就习惯了😂啊,这个不复杂,我可以直接写出来,时间就是金钱,争分夺秒写,然而这个过程就666了….

今天查看代码的时候,一搜关键字好多重复的代码,第一反应是我尽然写了这个多遍,自己都佩服自己,接着开始自我怀疑,写的时候是不是处于不清醒的状态😂。恰恰是这些,最应该做成辅助函数的代码却零星的散落在四处…忍不了啊

#3

反思一下,是自己对于重构的粒度是怎么定义,换一句话讲是对重构怎么定义的。之前也享受过重构的快乐。本来预计两天的工作,真的一下手写,发现只用更改一点点,就能满足新的需求,当时的那个喜悦真的是冲破天际。现在的自我的怀疑也是突破天际,真的是很基本的基础函数,写了这么多遍怎么久没感觉呢?

“写代码的时候,如果觉得不舒服,不是方向错了就是需要重构”,这句话是我重构的标杆。思考🤔了很久,得出的答案是对自己的代码太宽容了….

#4

在没有新需求或者调整架构时,我enhance code的方式是浏览每个文件,这个方式费心费力,下次应该调整方式,一次捋页面,查找里面的相同的点;并且粒度再小一点….

PS: 新的一年,掐指一算,又是写代码的一年😄