如无必要,勿增实体?

Author Avatar
朱嘉伟 6月 02, 2019

这篇文章用阿卡姆剃刀原理+问号作为标题,是因为最近生活中的两件小事,使我展开了一个关于程序员思维是如何“异化”的思考。

一是有次出门时候,房东正在跟隔壁邻居聊天,看到我要出门,就提醒我,你看天都暗了,可能要下雨,带伞。

那时天气也比较闷热,我觉得应该不会下雨。我拿出手机看天气,乌云和雨滴的图标显示在时间轴后一截,我犹豫了一会儿,还是决定不带伞了。

同时我也意识到,每当我纠结于要不要带伞的时候,最后结果往往就是不带。

于是,我就被大雨困在外面了。

二是一个傍晚,我正坐在电脑前写着代码,街道处的宽带业务人员给我打来了电话,说我下午办新的手机卡和移动畅享套餐附赠的100M宽带接入申请,还需要些身份信息,让我带上身份证去趟。

我答复后,又开始纠结了,要不要把这个当备用卡用的新手机卡带上?电话里也没说要带,咱也不敢问,可是不带,万一要号码、验证码之类的呢?

果然,当我纠结于要不要带的时候,最后结果就是不带。

于是,在店里填写信息,填一半要验证码,我又折返回来拿手机卡。

于是我就想,这两个决定,是懒?是侥幸心理?还是无“必要”,所以勿增“实体”?

而与之对立的是另一种人,那种看天气预报说会下雨就会带伞的人,那种觉得“也许会用上,带上吧”的人。

是什么造成了这两种思维的不同呢?

这便是我最开始的思考,思考着思考着,我猛然意识到:这是程序员思维“异化”的体现吗?

换句话说就是,职业病。

再换句话说就是,职业习惯造成的惯性思维。

比如这些习惯:

在浏览器中,只保留少数必要的Tab窗口;

在开发中,函数复用,不写多余的代码;

在设计中,化繁为简,去掉不必要的元素;

在逻辑上,注重高效率,避开弯路;

诸如此类。

这不正是践行了“如无必要,勿增实体”这一理念么?同时还潜移默化了从业者的思想,使其在生活中也想着一切从简,不是必要的都不要,可是必要的事物,是根本不需要去纠结要不要的,于是一旦犹豫,最后的结果就是放弃。

那么,这种“异化”是好是坏?

我认为,大多情况下是好的,但凡事都是两面性。

比如,这种思想会把把人的“理性”技能点加的过高,而“感性”技能点却不见长甚至降低,换句话说就是情商低。

再比如,你在纠结某个决定时,最终你以为是你做出了这个决定,其实潜意识中可能是这种思想帮你做了决定。

而潜意识还有个量子态的名字,当你观察自己的潜意识时,它就叫潜意识,否则它叫命运。

举个例子,设现有友人A,对小姐姐B一见钟情,想上前搭讪,此时友人A还在踌躇、酝酿,如果此时异化思想作祟,潜意识操纵友人A做出了放弃的决定,而痛失良缘,那么潜意识便成了友人A的命运。而倘若友人A观察到了自己的潜意识并打败它,那友人A就自己掌控了命运。

想到这里,我顿感醍醐灌顶,不禁为自己max的理性技能点骄傲。

思考清楚这些后,我也知道今后该怎么做了。

当你纠结要不要做一件事时,做就对了。

犹豫就会败北!