最近在Q公司实习,主要是把原来leader用python写的一个大系统拆分成一个一个小模块,说好听点叫“解耦合”。
代码实在太过庞大,而且注释稀少,有用的文档也是分散各处,并不齐全。一时间很难看出代码的意思,只是觉得这一坨一坨的代码杂乱无比,所以边看边骂....
就这样,在不断的恶心与咒骂中,我突然发现,即便代码写得像一坨祥,但是我阅读代码的方式是不是也有问题呢?
答案是显然的。
由于代码太过庞杂,而且注释少的可怜、文档TMD的好像被打散的鸡蛋,分散各处,所以自己对这个系统的兴趣被慢慢摩掉了。没了兴趣,工作效率自然降低了。
但是leader的一句话点醒了我
先会用,在去探究实现细节。
现在细细想来,这句话是在说:要先了解这个东西是干什么用的,在去了解这个东西是怎么实现的。不可本末倒置!
(这种浅显的道理,在各位看官心里可能是理所当然的,不要笑话我的愚笨。^_^)
由此,我发现这句话简直让我茅塞顿开好多次啊! 真是听君一席话,胜读十年书啊!
所以,你看,沟通是多么重要。在沟通中,高人的一句话就可以让你的从歧途步入正道。
进而想见,性格内向之人,虽然心思细腻,但是缺少沟通可能就导致少得到像上面那样的“快捷经验”,虽然自己花时间也没准可以领悟,但是在时间上确实大大的浪费了许多。
so. 敞开你的心扉! come on baby, don't be shy! I can tell you what and why!