透明思考


Transparent Thoughts


重构是关于行为保持的技术

目前项目的暴强代码风格 + 把它重构了!

重构首先是一个形式化的过程:如果必须把代码看懂了才能重构的话,那么你就会让自己陷入一个悖论,因为最需要重构的代码你是看不懂的
WilliamOpdyke用他的博士论文奠定了重构技术的理论基础,而这篇博士论文的核心则是对“行为保持”的研究。简言之,在这篇论文中,William用数学方法证明,在满足特定条件的情况下,以特定形式进行的程序修改将不影响程序的行为(也即“行为保持”),并且行为保持的修改之间的组合也将继续是行为保持的。

Opdyke的博士论文

精华在第4章。