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

破窗户理论,以及整理的一些关于代码质量或编程原则的文章

阅读更多

一个房子如果窗户破了,没有人去修补,隔不久,其它的窗户也会莫名其妙地被人打破;一面墙,如果出现一些涂鸦没有被清洗掉,很快的,墙上就布满了乱七八糟、不堪入目的东西;一个很干净的地方,人们不好意思丢垃圾,但是一旦地上有垃圾出现之后,人就会毫不犹疑地抛,丝毫不觉羞愧。

软件开发中也是这样: 如果你发现自己在有好些"破窗户"的项目里工作,会很容易产生这样的想法:“这些代码的其余部分已经是垃圾,我只要照着做就行了”  

编程的首要原则(s)是什么?
http://mindhacks.cn/2009/03/09/first-principles-of-programming/

避免重复代码DRY
http://teamojiao.iteye.com/blog/455915
http://www.baiduux.com/blog/2010/11/01/from-if-else-to-switch-case-then-to-abstraction/


Tools:
http://code.google.com/javadevtools/codepro/doc/index.html
svn://222.35.141.96:2008/trunk/code/profile

Books:

分享到:
评论

相关推荐

    破窗理论作文500字_高中高二作文,-,58作文

    破窗理论,一个起源于上世纪60年代美国的犯罪学理论,由詹姆斯·Q.威尔逊和乔治·K.凯林提出,强调了环境中的不良现象如果未得到及时处理,会传递出一种社会控制弱化,进而诱发更多不良行为的信号。这一理论不仅揭示...

    面向对象编程 规则

    另一个影响编程质量的重要概念是【破窗与童子军军规】。这一概念来自破窗理论,它比喻如果一栋楼的一扇窗户破了而没有及时修复,其他窗户也会很快被打破,最终导致整栋楼被破坏。在编程中,这意味着代码的整洁性非常...

    【《破窗户》阅读附答案】大门对窗户的破解方法.docx

    破窗户理论的关键在于其对个体行为和心理状态的启示作用,以及在个人生活、职业发展、学习态度和团队管理中的广泛应用。 首先,我们从理论的起源和实验设计入手。破窗户理论源自于一项实验研究,其中通过比较两辆...

    擦窗户.zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码

    擦窗户.zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码擦窗户.zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码擦窗户.zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码擦窗户.zip源码...

    老刘心语23如何捅破编程这层窗户纸?(下集)分享更能学好编程的建议

    老刘心语#23如何捅破编程这层窗户纸?(下集)分享更能学好编程的建议

    老刘心语23如何捅破编程这层窗户纸?(上集)分享更能学好编程的建议

    老刘心语#23如何捅破编程这层窗户纸?(上集)分享更能学好编程的建议

    宝马5系F10、F11、F18_编程说明.pdf

    需要注意的是,文档中提到的具体参数值(例如“01”,“00”,“01/5A”等)为编程时所使用的代码或预设值。在没有完整文档的情况下,很难完整解读这些值的全部含义,但它们通常与特定的车辆配置和功能相关。 最后...

    少儿scratch编程项目源代码文件案例素材-小黑球.zip

    该项目的源代码文件为"小黑球.sb3",这是Scratch项目的标准文件格式,它集中了项目的精华,包括角色、背景、声音以及各种编程块。孩子们可以打开这个文件,直观地看到整个项目是如何构建的。在Scratch中,编程块就像...

    约哈里窗户理论.doc

    约哈里窗户理论.doc

    Rxjava 响应式编程

    响应式编程是一种基于异步数据流概念的编程模式。数据流就像一条河:它可以被观测,被过滤,被操作,或者为新的消费者与另外一条流合并为一条新的流。 响应式编程的一个关键概念是事件。事件可以被等待,可以触发...

    全国青少年创意编程与智能设计大赛.pdf

    还有“智能窗户”和“智能分类垃圾桶”,这些作品都致力于提高生活质量。 高中组的作品则更为专业,例如“智能灭火小精灵”、“高级防偷书包”、“全景智能显微镜”等,这些项目不仅具有实用性,而且显示了参赛者...

    破窗理论-蝴蝶效应-近因效应-青蛙效应-磁化效应-鲶鱼效应-晕轮效应-木桶效应-马太效应-.docx

    【破窗理论】 破窗理论是由政治学家威尔逊和犯罪学家凯琳提出的,强调环境对个体行为的影响。理论指出,如果一个环境中的小问题(如破损的窗户)没有得到及时修复,会引发更多破坏行为,因为这给了人们一种默许的...

    窗户识别MATLAB代码

    MATLAB识别窗户的一个图像处理代码,鲁棒性不强,对于较规整的窗户有不错的效果

    三维房子建模编程

    5. 编程语言和库:实现这些功能可能需要使用编程语言,如Python、C++或Java,以及图形库,如OpenGL、Unity或Three.js。这些库提供了丰富的API,帮助开发者轻松地处理图形渲染和交互。 6. 用户界面:为了让用户能够...

    戏说维护代码中的六大问题

    4. **糊窗子式维护代码**:遇到问题时,不是从根本上解决问题,而是临时修补,可能导致更多问题或需要持续修补。解决BUG时,应深入分析原因,采取可持续的解决方案,避免产生连锁反应。 5. **拉肚子式维护代码**:...

    汽车驾驶理论考试+知识点归纳整理.doc

    4. 车辆落水:应尽快打开窗户或砸破玻璃,若无法操作,则待驾驶室充满水后尝试开门。 5. 立交桥行驶:左转需过桥后再右转两次,右转则无需过桥直接右转。 6. 泥泞路面行驶:车辆横向滑动时,应向后轮滑动相同方向...

    scratch编程项目源代码文件案例素材-擦窗户.zip

    这个压缩包“scratch编程项目源代码文件案例素材-擦窗户.zip”包含了使用Scratch创建的一个游戏案例——“擦窗户”。在这个游戏中,玩家可能需要控制一个角色,通过简单的指令使其在屏幕上移动,清除窗户上的污渍,...

    control4-中文编程说明

    ### Control4 中文编程说明知识点概览 #### 1、Composer 编程软件使用常见问题 ##### 1.1 软件注册中如出现 - **问题描述**:在初次使用 Composer 编程软件进行注册时可能会遇到一系列问题。 - **解决方法**:确保...

    基于趣味性学习的小学编程教学实践-陈英.pdf

    在当今信息技术高速发展的时代背景下,编程教育对于小学生来说显得越来越重要。...通过这样的编程教学,我们正在为孩子们打开一扇通往未来的窗户,让他们得以在未来的信息社会中,更加自信和从容地面对各种挑战。

    优秀开发人员的10个习惯

    “破窗户理论”指出,如果一个环境中的“破窗户”没有得到及时修复,人们就会倾向于继续破坏这个环境。在软件开发中,这意味着: - **立即修复已知问题**:避免问题积累导致后续开发工作变得更加困难。 - **预防...

Global site tag (gtag.js) - Google Analytics