任何一个傻瓜都能写出计算机可以理解的代码。惟有写出人类容易理解的代码,才是优秀的程序员。
重构(名词):对软件内部的一种调整,目的是在不改变『软件之可察行为』的前提下,提高其可理解性,降低其修改成本。
重构(动词):使用一系列重构准则(手法),在不改变『软件之可察行为』的前提下,调整其结构。
消除重复代码,确定代码将所有事物和行为都只表示一次,唯一一次,这就是优秀设计的根本。
我不是个伟大的程序员,我只是个有着一些优秀习惯的好程序员而已。 ---Kent Beck
三次法则:第一次做某事时只管去做,第二次做类似的事情会产生反感,但无论如何还是做了,第三次再做类似的事情,呢就应该重构了。
事不过三,三则重构。
原动力:代码的设计无法帮助我轻松添加我所需的特性。
当你感觉要撰写注释,请先尝试重构,试着让所有注释变的多余。
重构(名词):对软件内部的一种调整,目的是在不改变『软件之可察行为』的前提下,提高其可理解性,降低其修改成本。
重构(动词):使用一系列重构准则(手法),在不改变『软件之可察行为』的前提下,调整其结构。
消除重复代码,确定代码将所有事物和行为都只表示一次,唯一一次,这就是优秀设计的根本。
我不是个伟大的程序员,我只是个有着一些优秀习惯的好程序员而已。 ---Kent Beck
三次法则:第一次做某事时只管去做,第二次做类似的事情会产生反感,但无论如何还是做了,第三次再做类似的事情,呢就应该重构了。
事不过三,三则重构。
原动力:代码的设计无法帮助我轻松添加我所需的特性。
当你感觉要撰写注释,请先尝试重构,试着让所有注释变的多余。