《程序员的修炼之道》笔记——2、软件的熵

来源:互联网 发布:淘宝联盟怎么合并购买 编辑:程序博客网 时间:2024/06/05 00:40
当软件中的无序增长时,程序员们称之为“软件腐烂(software rot)”。
促生软件腐烂最重要的一个因素似乎是开发项目时的心理(或文化)。

不要留着“破窗户”(低劣的设计、错误决策、或是糟糕的代码)不修。
发现一个就修一个。如果没有足够的时间进行适当的 修理,就用木板把它钉起来。
或许你可以把出问题的代码放入注释或是显示“未实现”消息,或是用虚设的数据加以代替。采取某种行动防止进一步的损坏,并说明情势处在你的控制之下。

灭火
一扇破窗户——一段设计低劣的代码、团队必须在整个项目开发过程中加以忍受的一项糟糕的管理决策——就足以使项目开始衰败。
如果你发现你所在团队和项目的代码十分漂亮——编写整洁、设计良好,并且很优雅——你就很可能格外注意不去把它弄脏。即使有火在咆哮(最后期限、发布日期、会展演示,等等),你也不会想成为第一个弄脏东西的人。

挑战
·通过调查你周边的计算“环境”,帮助增强你的团队的能力。选择两或三扇“破窗户”,并与你的同事讨论问题何在,以及怎样修理它们。
·你能否说出某扇窗户是何时破的?你的反应是什么?如果它是他人的决策所致,或者是管理部门的指示,你能做些什么?
阅读全文
0 0
原创粉丝点击