破窗效应(Broken windows theory)是犯罪学的一个理论,由詹姆士·威尔逊(James Q. Wilson)及乔治·凯林(George L. Kelling)提出,并刊于《The Atlantic Monthly》1982年3月版的一篇题为《Broken Windows》的文章。

破窗理论认为环境中的不良现象如果被放任存在,会诱使人们仿效,甚至变本加厉。比如:

  • 一栋楼,如果存在少许破窗没有被及时修复,可能将会有破坏者破坏更多的窗户。最终他们甚至会闯入建筑内,如果发现无人居住,也许就在那里定居或者纵火。
  • 一面墙,如果出现一些涂鸦或广告没有被及时清理,很快,墙上就布满了乱七八糟、不堪入目的其他涂鸦或广告。
  • 一个夜市的角落,如果废弃塑料袋和饮料瓶没有被及时打扫,其他路人和食客也会视作理所当然地顺手把垃圾也扔在那个角落。

以上列举的现象,就是犯罪心理学中的破窗效应。由此可见,想让大众“犯罪”是不是有迹可循了。

程序员会怎么样呢?

代码窗户

作为程序员,你有没有在写代码的时候,发现新开发的功能可以复用原有代码的部分逻辑,紧接着你去阅读原来的代码,发现代码很糟糕,心底里一边骂一边娴熟地运用Ctrl + C / V,如法炮制出同样风格的烂代码,骂完功能也貌似凑出来了,如此循环往复,殊不知骂的可能是自己。

然而,在代码走查和故障复盘的时候,听到最多的辩解可能是:“这个有点儿冤枉啊,原来的代码就是这么写的!”

当你的代码窗户被破了,而没有及时去修复它,你编写代码时会越来越难受,软件系统也会越来越难以维护。最终团队越来越多的人用键盘砸坏它,软件系统越来越脆弱,团队成员长时间处于低级的重复劳动和疲于补缺口,无法获得有效的成长。而自己的开发体验也会越来越差。

信任窗户

在工作中,你有没有因为多次承诺而没有兑现导致信用窗户被迫,比如在没有充分理解需求时给估算了10天的工作量,而开发了20天还漏洞频出。比如答应测试人员5天后提交测试,5天过去了才完成一半功能。比如提交的功能总是因为出现很多漏洞而返工。

一旦你的信用窗户被破了,而你没有及时修复它,逐渐整个团队都很可能在意识中给你添加了一个“不靠谱”的标签,他们会用精神的锤子将你的窗户慢慢击碎。时间久了,同事要么不愿意跟你合作,要么跟你合作时额外对你附加很多约束。在这种状态下,自己很难获得工作上的开心和成就感。

时时勤拂拭

禅宗五组将衣钵传给了悟出“本来无一物,何处惹尘埃”的二弟子六祖慧能,而现实中大弟子神秀的:“时时勤拂拭,勿使惹尘埃” 更有现实意义。

程序员的代码窗户犹如自己每日居住的房子,如果里面乱糟糟的,脏兮兮的,会给自己带来诸多的不方便。比如在里面活动不方便,看着心情也好不起来,需要的东西很难快速找到,可能还会滋生病菌让人染上疾病。另外,按照风水学的讲究:「家里乱糟糟的风水好不了」

如果你对代码库乱糟糟无感,认为写代码也就是在上班打发时间拿份工资而已,亦或你对家里乱糟糟完全不在乎,住在里面就是为了免遭风吹日晒。请你先回避本文,先去好好反思一下!

如果你也认为被破坏的窗户需要修复,那请你养成时时勤拂拭的习惯。看到了哪里乱了、哪里脏了、哪里有味道了,停下来清理一下,居家生活如此,编写代码亦如此。

想要做到时时勤拂拭,前提是得时时看到问题,能否觉查到家里脏乱?能否闻到代码库的坏味道?这些能力不像一招一式的功夫能够在一朝一日练成,多看看居家收纳博主的分享、多围观代码高手秀代码,多接近这方面的能手,或者看看《断舍离》和《重构》《代码整洁之道》这些前辈总结的经验,都是假借外界环境力量来牵引自己认知提升的方式。

时时勤拂拭,离不开时时勤学习和时时勤思考。

延伸:情感窗户

在亲密关系中,你有没有因为生气不理智而说出一些伤人的话,甚至做出伤人的事情?

“良言一句三冬暖,恶语伤人六月寒”,无形的言语伤人于无形,这些言语和行为会破坏情感窗户。当情感窗户被破坏的初期,很多人会尽自己的能力去修复,这也是为什么很多人吵完架后也能和好如“初”的原因。

情感窗户被破坏后最危险的一种恶性循环效应就是:“反正对方一直觉得自己这么差劲了,自己这么努力也得不到认可,索性一不做二不休”。

情感窗户被破坏后最危险的另一种恶性循环效应是:“这个人以前很多事情都搞砸了,这次肯定也没戏,不能再相信他。”

我身边就有个亲戚嫁给了一个“不合格”的老公,起初是她自己嫌弃,在其他亲戚面前多次表现出嫌弃和不尊重,慢慢地,认识他们的亲戚也开始砸“窗”了,最后,几乎所有亲戚都很嫌弃她老公,有意避开他,也没有给予应有的尊重。

如果你不幸在亲密关系中成为了被砸的“窗”,请你多用点心,别自暴自弃,多努力做出点成效,证明自己是可以把事情做好的,虽然有时候在受到批评打击时没有什么心劲去做。

如果你不幸在亲密关系中成为了砸“窗”的人,请你多点耐心,多包容对方,给予对方鼓励,认可对方的付出。人都需要被尊重和认可,人的潜力也会因赞美而释放。尤其是在亲子关系中,孩子一开始做得不好,不要因为操之过急而用成年人的标准去要求孩子,给他时间和空间,多些指引和鼓励。

小结

破窗理论在一定程度上揭示了人们虽然看不惯某些东西却视若罔闻的内在动机:

由于存在先例,而有人做了这样的事情并未受到应有的惩罚,自己也会抱有侥幸心理,误认为同样的小错误也应该不会有问题,法不责众的认知驱使着自己继续行恶。

小的错误不断累积,最终会成为压垮骆驼的那根稻草。勿以恶小而为之,勿以善小而不为,与君共勉!

参考