今天算是理解了自己不理解的一些东西。。。
为什么很难看懂别人的代码?因为你不知道作者的思路,如果你知道他的目标是什么,大家水平差得不太远,你总能看懂。但如果是产品的源码,可能因为后期考虑的因素太多导致你很难发现代码的核心点在哪里,或者抽象的层数太多,你很难理解作者的骚操作。
所以注释和文档很重要啊!先看文字的思路再对着看代码啊!不然你以为自己是个神经病啊!
今天算是理解了自己不理解的一些东西。。。
为什么很难看懂别人的代码?因为你不知道作者的思路,如果你知道他的目标是什么,大家水平差得不太远,你总能看懂。但如果是产品的源码,可能因为后期考虑的因素太多导致你很难发现代码的核心点在哪里,或者抽象的层数太多,你很难理解作者的骚操作。
所以注释和文档很重要啊!先看文字的思路再对着看代码啊!不然你以为自己是个神经病啊!