Code Blet 腐化的代码
Agile Software Development , Part 7:
- 僵化性 Rigidity
牵一发而动全身的郁闷 - 脆弱性 Fragility
一只不停追逐自己尾巴的狗
,大概谁也不愿意做吧 - 牢固性 Immobility
相互之间的依赖性过强,无法剥离 - 粘滞性 Viscosity
? - 不必要的复杂性 Needless Complexity
过度设计 - 不必要的重复 Needless Repetition
见得太多了,为什么避免不了呢? - 晦涩性Opacity
好的代码无需注释,坏的代码有注释都无法理解
下一步的动作,该是考虑如何剔除腐肉和重焕青春了.
- 原则
- 推进
- 跟踪