今天继续学习本书的提示3-5。提示本身很简单:
提示三:你有权选择
提示四:提供选择,别找借口
提示五:不要放任破窗
作者说人生都是每个人自己的,因此在遇到任何困难的时候不要拒绝改变,而是要尝试去解决问题。接下来作者分析了务实程序员很重要的亮点:团队信任和承担责任,并在这里给出了第四个提示:提供选择,别找借口。最后作者通过类比破窗效应,给出了第五个提示,表示一扇破窗——一段设计糟糕的代码就是一切衰退的开始。
作者的提示很简单,但是我却想到很多,而且我还是一个特别喜欢找借口的人,不好不管什么问题,总能找到几个客观的理由来安慰自己,不管是生活中还是在写代码的时候,我至今还对那一段代码印象非常深刻。那本来是一段有点绕的计算是否危险品的逻辑,然后BA给了一个小需求,我花了一些时间才弄懂那段代码,于是很开心的又给补了一个逻辑。没想到危险品的逻辑很多公司都不相同,BA又与时俱进地不断提出新的需求,于是那段代码被我缝缝补补,还继续敲敲打打,变得非常臃肿。可我还是非常满足于完美实现了BA的需求,直到有其他人也看到这段代码,问我为什么会写成这样。我还是很有振振有词,以前就这样啊,我只是一直在修改而已。可我改了这么多次了,却没有想到不要让其他人也重复我当初的痛苦,去彻底重构它,感觉当时就没有这样的意识,一直在以满足BA需求为最高标准,取法其中,得乎其下。当然这也是不要放任破窗的很好注解,如果一开始代码就逻辑清晰,易于扩展和维护,后来的人也大概率会跟着前人的步伐继续前进。
这是我的人生,不要给自己找借口了,加油吧!
网友评论