重复的危害:可靠的开发软件、并让我们的开发更易于理解和维护的唯一途径,是尊徐我们称之为 DRY的原则:系统中的每一项知识都必须具有单一、无歧义、权威的表示。< 不要重复你自己 >在两个或更多地方表达同一事物时,若果你改变其中一处,你必须记得改变其他各处重复范畴:1)强加的重复:开发者觉得他们无可选择 ------ 环境似乎要求重复2)无意的重复:开发者没有意识到他们在重复信息开发过程中,会因为性能原因而选择违反 DRY原则,这经常会发生在需要缓存数据,以避免重复昂贵的操作。诀窍是:使影响局部化。3)无耐性的重复:开发者偷懒,他们重复,因为似乎那样更容易。时间压力:驱使最优秀的人走捷径的力量一种最容易检测和处理的重复形式,此时需要你接受训练,并愿意为避免以后的痛苦而预先花一些时间4)开发者之间的重复:同一团队(或不同团队)的几个人重复了同样的信息最难检测和处理的重复处理此问题的最佳方式:鼓励开发者相互进行主动的交流(论坛,交流组)
021_func
020_with
018_IO
017_set
016_dict
015_string
012_list
010_ternaryOperation
008_standard_lib_os