程序员必备知识——如何避免破窗效应与遵循童子军军规?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1734个文字,预计阅读时间需要7分钟。
首先让我解释一下这两个词,看起来两者之间并没有必然的联系。破窗说的是,一个小区原本干净整洁,没有犯罪事件,家庭安居乐业。然而,有一天,一个窗户被打破,虽然没有立即引起严重后果,但这个破窗行为可能引发连锁反应,导致小区环境恶化。
首先让我来解释一下这两个词,尽管看起来二者之间没有什么必然联系。
破窗说的是,一个小区,本来干净整洁,没有犯罪事件,大家安居乐业。然而,忽然有一天,一个窗子被打破了,但是没有人管。接下来,不好的事情接连发生,显示有人乱扔垃圾,接下来是随地大小便,整个环境变得脏乱差,随之而来的就是打架斗殴事件的出现,最终导致出现犯罪的事件。也就是说,一件很小坏事儿,如果不加控制的话,也会演变成严重的事件。
而童子军军规我是从Bob大叔(Robert C Martin)那里知道的,童子军军规中有条规定,当你离开一个地方的时候,要让它比你来的时候更整洁干净。这样的话,童子军扎营的地方会越来越干净。
大家应该看出二者之间的关系了,其实很简单,前者意味着恶性循环,而后者意味着良性循环。
在我们的开发过程中,同样存在着这样的问题。
我在工作的时候,经常会修改别人写的程序,其实这也是作为程序员经常要做的一件事儿。
本文共计1734个文字,预计阅读时间需要7分钟。
首先让我解释一下这两个词,看起来两者之间并没有必然的联系。破窗说的是,一个小区原本干净整洁,没有犯罪事件,家庭安居乐业。然而,有一天,一个窗户被打破,虽然没有立即引起严重后果,但这个破窗行为可能引发连锁反应,导致小区环境恶化。
首先让我来解释一下这两个词,尽管看起来二者之间没有什么必然联系。
破窗说的是,一个小区,本来干净整洁,没有犯罪事件,大家安居乐业。然而,忽然有一天,一个窗子被打破了,但是没有人管。接下来,不好的事情接连发生,显示有人乱扔垃圾,接下来是随地大小便,整个环境变得脏乱差,随之而来的就是打架斗殴事件的出现,最终导致出现犯罪的事件。也就是说,一件很小坏事儿,如果不加控制的话,也会演变成严重的事件。
而童子军军规我是从Bob大叔(Robert C Martin)那里知道的,童子军军规中有条规定,当你离开一个地方的时候,要让它比你来的时候更整洁干净。这样的话,童子军扎营的地方会越来越干净。
大家应该看出二者之间的关系了,其实很简单,前者意味着恶性循环,而后者意味着良性循环。
在我们的开发过程中,同样存在着这样的问题。
我在工作的时候,经常会修改别人写的程序,其实这也是作为程序员经常要做的一件事儿。

