架构之美读书笔记[3]---对于破窗理论理解

原创 2016年08月11日 00:13:41

在读架构之美的时候,里面提到到了破窗效应,其具体描述如下(http://blog.csdn.net/fwj380891124/article/details/7704466): 

代码问题不良的顶层设计所带来的问题也影响到了代码层面。问题会引起其他问题(参见Hunt和Davis[1999]中关于破窗理论的讨论)。因为没有通用的设计,也没有整体项目“风格”,所以也没有人关心共同的编码标准、使用共同的库,或采用共同的惯例。组件、类和文件都没有命名惯例。甚至都没有共同的构建系统。胶带、Shell脚本、Perl胶水与makefile和Visual Studio项目文件混在一起。编译这个怪物被视为一场复杂的成人仪式!


刚开始对于破窗理论也不是特别的了解,因为破窗理论属于犯罪心理学的一个理论。于是笔者求助了万能的百度百科(http://baike.baidu.com/link?url=VGQnQiTjGDITAcC3Ci02QeWrF2i1c3jtpkJBcqm9dVMc0ZVDQvnkjbk9Y5bXVoJbhC4LrinWZqRSZfAy2ll1Wq),里面描述如下,

破窗效应(英语:Broken windows theory)是犯罪学的一个理论,该理论由詹姆士·威尔逊(James Q. Wilson)及乔治·凯林(George L. Kelling)提出,并刊于《The Atlantic Monthly》1982年3月版的一篇题为《Broken Windows》的文章。此理论认为环境中的不良现象如果被放任存在,会诱使人们仿效,甚至变本加厉。一幢有少许破窗的建筑为例,如果那些窗不被修理好,可能将会有破坏者破坏更多的窗户。最终他们甚至会闯入建筑内,如果发现无人居住,也许就在那里定居或者纵火。一面墙,如果出现一些涂鸦没有被清洗掉,很快的,墙上就布满了乱七八糟、不堪入目的东西;一条人行道有些许纸屑,不久后就会有更多垃圾,最终人们会视若理所当然地将垃圾顺手丢弃在地上。这个现象,就是犯罪心理学中的破窗效应!
根据上面的理解,我们可以知道架构之美的作者,建议并警告我们,一定不能让代码或者设计的坏味道有抬头的机会,否则随着时间的推移,代码的坏味道会越来越重。



版权声明:本文为博主原创文章,未经博主允许不得转载。

架构之美读书笔记之三

架构之美第三章 问题、品质需求 1. 系统的伸缩性需求。如大型在线游戏,需要满足大量用户。在线用户数量短时间内可能有很大的变化。 这其中隐含的需求是: 多用户 并行 分布式系统,系统运行在多台机器...
  • viewcode
  • viewcode
  • 2014年01月09日 11:10
  • 4662

架构之美-读书笔记之一

架构之美 第一章 什么是架构? 架构存在的目的是什么? 架构与设计的关系? 如何创建一个架构?...
  • viewcode
  • viewcode
  • 2013年12月30日 17:00
  • 1822

架构之美-读书笔记之二

架构之美第二章 两个系统的比较 功能类似,但是结局不同。 其中两个系统特点有什么不同? 是什么导致了不同的结局? 混乱大都市 特点: 微观层面特点: 1. 没有统一的概念将不同的部分组织起...
  • viewcode
  • viewcode
  • 2014年01月07日 10:01
  • 1863

管理学定律四:手表定律与破窗理论

1、手表定律 1.1 来源 手表定律是指一个人有一只表时,可以知道现在是几点钟,而当他同时拥有两只表时却无法确定。两只表并不能告诉一个人更准确的时间,反而会使看表的人失去对准确时间的信心。它的提出者是...
  • aoshilang2249
  • aoshilang2249
  • 2015年02月06日 21:24
  • 1134

《数学之美》读书笔记和知识点总结

文字和数字的起源 很久以前人类以不同的叫声表示不同的信息,达到彼此交流的目的,当所要表达的信息太多时,叫声已经不够用了,于是文字产生了。   文字:知道“罗塞塔”石碑的典故。 信息冗余的重要性...
  • wenyusuran
  • wenyusuran
  • 2014年11月04日 10:10
  • 1081

我读经典(1):读《数学之美》有感

一提到“数学”,很多人也许就会感到头痛。确实,在大学的所有课程中,凡是与“数学”有关的课一般逃课率都比较高,当然挂科率也比较的高。可见,大家对“数学”是多么的“厌恶”。         但是,我们每天...
  • zhouzxi
  • zhouzxi
  • 2013年05月26日 21:25
  • 3058

数学之美读书笔记

第一章:文字和语言vs数字和信息     1. 文字是信息的载体。信息传播的基本模式:             源信息 -> 编码 -> 信道传输 -> 接收者解码 -> 还原信息     2....
  • mlzhu007
  • mlzhu007
  • 2014年07月10日 19:04
  • 1692

破窗理论与中学课堂

什么是破窗理论                   破窗理论”是法国19世纪经济学家巴斯夏作为批评的靶子而总结出来的,见其著名文章《看得见的与看不见的》。理论说了这么一个意思:如果有人打坏了一幢建筑...
  • u013049248
  • u013049248
  • 2016年03月13日 21:04
  • 470

《数学之美》读书笔记(二)

《数学之美》第二次阅读 一个学期的结束,考试完成,下起了小雨,吃过了早饭之后,打着伞走进了自习室,重拾此书。记得本学期开学之初初读时欣喜不已,竟放到了现在。 第4章 谈谈分词。由于刚刚结束的对数据库的...
  • KevinBetterQ
  • KevinBetterQ
  • 2016年07月03日 15:25
  • 505

《代码之美》读书笔记之二分查找算法

http://fallenlord.blogbus.com/logs/61059167.html 最近终于可以闲下来看看《代码之美》了 ,一年半之前在第三极第一次看见这本书就爱不...
  • chla
  • chla
  • 2012年12月13日 09:52
  • 489
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:架构之美读书笔记[3]---对于破窗理论理解
举报原因:
原因补充:

(最多只允许输入30个字)