Kent Beck 【我不是个优秀的程序员,我只是一个有着优秀习惯的好程序员而已】 - 他指的优秀习惯就是重构
【任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员。】
(Via Martin Fowler,敏捷开发方法创始人之一)
重构三次法则:Don Roberts:第一次做某件事只管去做;第二次做类似的事会产生反感,但无论如何还是做了;第三次再做类似的事,你就应该重构了。
【事不过三,三则重构。】 (Three strikes and yourefactor)
【当你感觉需要撰写注释,请先尝试重构,试着让所有注释都变得多余。】