《程序员的修炼之道》笔记——2、软件的熵
来源:互联网 发布:淘宝联盟怎么合并购买 编辑:程序博客网 时间:2024/06/05 00:40
当软件中的无序增长时,程序员们称之为“软件腐烂(software rot)”。
促生软件腐烂最重要的一个因素似乎是开发项目时的心理(或文化)。
不要留着“破窗户”(低劣的设计、错误决策、或是糟糕的代码)不修。
发现一个就修一个。如果没有足够的时间进行适当的 修理,就用木板把它钉起来。
或许你可以把出问题的代码放入注释或是显示“未实现”消息,或是用虚设的数据加以代替。采取某种行动防止进一步的损坏,并说明情势处在你的控制之下。
灭火
一扇破窗户——一段设计低劣的代码、团队必须在整个项目开发过程中加以忍受的一项糟糕的管理决策——就足以使项目开始衰败。
如果你发现你所在团队和项目的代码十分漂亮——编写整洁、设计良好,并且很优雅——你就很可能格外注意不去把它弄脏。即使有火在咆哮(最后期限、发布日期、会展演示,等等),你也不会想成为第一个弄脏东西的人。
挑战
·通过调查你周边的计算“环境”,帮助增强你的团队的能力。选择两或三扇“破窗户”,并与你的同事讨论问题何在,以及怎样修理它们。
·你能否说出某扇窗户是何时破的?你的反应是什么?如果它是他人的决策所致,或者是管理部门的指示,你能做些什么?
阅读全文
0 0
- 《程序员的修炼之道》笔记——2、软件的熵
- 《程序员的修炼之道》笔记——4、足够好的软件
- 《程序员的修炼之道》笔记——6、交流
- 《程序员修炼之道》——程序员的哲学参考书
- 《程序员的修炼之道》笔记——注重实效的哲学
- 《程序员的修炼之道》笔记——1、我的源码让猫吃了
- 《程序员的修炼之道》笔记——5、你的知识资产
- 程序员的修炼之道
- 程序员的修炼之道
- 《程序员的修炼之道》笔记——3、石头汤与煮青蛙
- 读书笔记:《程序员修炼之道》《程序员的思维修炼》
- 高效程序员的45个习惯读书 ——敏捷开发修炼之道笔记之态度决定一切
- 程序员修炼之道笔记
- 程序员修炼之道--笔记
- 系统架构师的修炼-程序员修炼之道
- 软件架构师的修炼之道
- 软件架构师的修炼之道
- 软件架构师的修炼之道
- Web App开发入门
- 在VS和Linux下逆序打印单链表(递归和非递归)
- 【新手指南】如何使用手机通过wifi直接连接打印机并打印
- SVN 版本管理系统的安装
- cocos2d-x 源码分析 之 CCTableView源码分析(附使用方法讨论)
- 《程序员的修炼之道》笔记——2、软件的熵
- muduo源码学习(8)-ThreadPool
- Bad Cowtractors(Kruskal)
- 最大值减去最小值小于等于num的子数组数量
- 浮点数陷阱
- filter详解
- Rhino| Rhino详细介绍与实战
- maven 中的快照版本的讲解(SNAPSHOT)
- Java实现汉诺塔 -- JAVA 算法学习