`
alexcheng
  • 浏览: 178212 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

与破窗做斗争

阅读更多

 破窗(Broken Window)理论说的是如果一个系统已经满是漏洞,那么后来的修改者就会变得很随便;相反如果一个系统非常的不错,那么后来的修改者在做出修改的时候就会很小心。这就是所谓的“从善如流”吧。
 
该理论的来源是科学家做的实验。一个街道,如果窗明几净,那么在里面居住的人都会很注意干净,垃圾什么的都不会乱也扔。但是如果打破几块玻璃的话,整个街道就会开始慢慢的变脏变差。这其中的心理变化也是很显然的,大家都会这样去想,“反正都已经这样了,我再怎么折腾都无所谓了,也不是我一个人造成这样的。” 大家都介意成为第一个破坏者,但是都不介意成为第N+1个破坏者。
 
这种情况在软件开发中尤其明显,当维护一个混乱的系统时,很少有人能够一如既往的保持良好的态度;而如果一个系统非常的完善,那么后来的人从自己的信誉出发,都会非常的仔细和小心。这点在很多成功的开源社区和项目中得到了验证。在一个开源社区里面,很少有看到捣乱的人。这一方面得益于良好的管理,另外更重要的一方面在于很好的代码基础。当某个开发者不尽职的时候,会很容易的被社区抛弃。
 
应对破窗效应也不是那么困难,需要的是对代码持续不断的重构和改进。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics