架构之美读书笔记[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》的文章。此理论认为环境中的不良现象如果被放任存在,会诱使人们仿效,甚至变本加厉。一幢有少许破窗的建筑为例,如果那些窗不被修理好,可能将会有破坏者破坏更多的窗户。最终他们甚至会闯入建筑内,如果发现无人居住,也许就在那里定居或者纵火。一面墙,如果出现一些涂鸦没有被清洗掉,很快的,墙上就布满了乱七八糟、不堪入目的东西;一条人行道有些许纸屑,不久后就会有更多垃圾,最终人们会视若理所当然地将垃圾顺手丢弃在地上。这个现象,就是犯罪心理学中的破窗效应!
根据上面的理解,我们可以知道架构之美的作者,建议并警告我们,一定不能让代码或者设计的坏味道有抬头的机会,否则随着时间的推移,代码的坏味道会越来越重。



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

软件行业先辈们的吐血的经验总结,不看会后悔一辈子,逐步更新中。。。。

很多时候,我们犯下了很多的错误,但是我们没有去总结,我们为什么犯这样的错误;因此后果是,我们不断经常犯同样的错误; 貌似我们很努力,但是却收效甚微;为什么?为什么?这到底是为什么?原因很多,但是有一个...

2014年互联网IT公司产品、技术类人员工资待遇汇总 2015部分补充

以下均为应届毕业生的起薪待遇: 一、民企 1. 百度 13k*14.6,special 14~17k*14.6 开发类 13K——14K*14.6 (2014)      听说2015普...

机载激光雷达测量技术理论与方法读书笔记(3)机载激光雷达测量数据的滤波分类

机载激光雷达测量的数据处理涵盖多个方面,包括动态GPS数据后处理,INS和GPS组合姿态确定、不同传感器的观测值的时间系统同步处理、激光脚点三维坐标计算、坐标系统的转换、系统误差的改正、粗差的剔除、数...

《自然语言计算机形式分析的理论与方法》读书笔记(3-1)

第三章 基于短语结构语法的形式模型(一)最为广泛的是短语结构语法PSG大佬合影!(http://blog.sina.com.cn/s/blog_72d083c70100o8m8.html) (左:冯...

架构之美读书笔记[1]---对"巴洛克式"(巴罗克式)的理解

最近在读架构之美这本书,其中在第二章的时候,讲到混乱大都市的故事的时候提到了巴罗克式缓存层,当时对于这个说法不是特别的理解。于是用百度百科搜索了一下,...

读书笔记——互联网架构

  • 2017年12月09日 22:43
  • 176KB
  • 下载

《软件架构设计》读书笔记

  • 2010年12月20日 10:38
  • 285KB
  • 下载

3.Android群英传读书笔记-控件架构与自定义控件

Android控件架构 ViewGroup:作为父控件可以包含多个View并进行管理。形成控件树。 setContentView做了哪些事? 1.Activity都包含一个Windows对象...

大型网站技术架构+读书笔记

  • 2016年02月18日 10:21
  • 37.93MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:架构之美读书笔记[3]---对于破窗理论理解
举报原因:
原因补充:

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