十年的老代码，你敢动？你入职一家新单位，被告知需要维护一个老产品，经理找质管给你开通了svn权限，告诉你迁出哪个分支——就是那个十年前已经定型的分支，就是那个超过6代程序员维护过的分支——然后告诉你说，就在这个分支上改，添加一个新接口，以便支持H5 Video。
于是你开始看代码，云山雾罩，各种痛苦，完全搞不懂业务逻辑和代码的关系，也闹不明白这块代码为什么这么写那块代码是几个意思。你战战兢兢如履薄冰思前想后寸步难行。
你去问进来5个多月还没转正的老同事，他告诉你他也不懂，让你凑合着加个新接口实现了功能就行。加了新功能就行。
你去问干了快一年的资格更老的同事，他叮嘱你千万别动里面的代码，千万别管里面什么样，就在外面包一层，先交付新功能，其它的有时间再说，里面的逻辑十年没人动过了，没有一个人能说清楚怎么回事，你要是改，一不留神就遍地狼烟。
你怎么办？
怎样不让猴子吃香蕉
我想起来猴子吃香蕉的实验：
铁笼里关了五只猴，实验者放进一挂鲜嫩甜美的香蕉，五猴顿时兴奋起来，环视了周围，其中一只率先伸手去抓。这时，实验者以高压水枪冲击，包括那四只仅有念头尚未行动的，也受到了惩罚。
过了会儿，看看没有动静，水果香气四溢，又一只