维护过很多程序,从不熟悉到熟悉,往往需要好多时间,但是搭好的骨架很少主动去改。这就是一个风险很大,收益很小,要求很高,又不讨喜的事情。
有时候会发现这样的事情:
本来是一个看上去复杂的逻辑,简单调整一下可能就会简化数倍,可惜因为是别人写的,本能的不愿意改变,宁可修修补补,改来改去,到最后竟然花了十倍的精力维护越来越烂的代码和逻辑,出了问题那就推脱给上一个迭代者,直到有一天不得不推倒重来,或许是因为懒,或许是因为愚蠢,或许还有无能为力,总之雪崩之前每一片雪都不是无辜的,雪崩之后每有一片雪都是无辜的,这根本就是一个人性问题。
或许每个复杂事物的背后,都有一个简单的本质,人们把它变得复杂,都有着各种各样的原因,这和智商无关,和事物的本质无关,只和人性有关。