志在指尖
用双手敲打未来

如何阅读源代码?

咱们知道为什么程序员要阅览源代码吗?一方面是由于在开发作业中,肯定会碰到接手他人项目的状况,不懂得阅览源码连作业都做欠好;另一方面,阅览源代码是学习和提升技能的重要办法。已然阅览源代码如此重要,那么咱们应该怎么阅览源代码呢?今天跟咱们聊聊阅览源码的四大辅导准则。
辅导准则一:跑不起来的不读
跑不起来的源码不要读,由于看也看不懂,或者是很难看懂,得不偿失,读起来还费力。什么时分这个源码必须得跑起来,跑起来有什么好处便是,你能够用debug-条线跟进去。举个例子,比如ReentrantLock的lock(办法,没有跑起来的时分,静态的来读源码你会怎么读?按ctr|鼠标单击lock(办法,进入这个办法,会看到这个办法调用了其他办法,你又会按ctrl鼠标单击进入它调用的这个办法,一层层往下,你会发现没法读了,所以假如这个东西能跑起来就不相同了,你会发现与之前鼠标单击跟进的结果不相同了,原因是由于多态的实现,假如一个办法有许多子类的实现,但是你不知道跟着这条线,它会去实现那个办法,所以你就得全部看一遍。
辅导准则二:解决问题就好
在实际中解决问题就好,读源码一方面能够解决问题,另一方面能够应对面试。什么意思呢?假如你接手了一个他人改过6手的代码,现在你的老板说这个代码有些问题,你往里面加一些功用或者修正一些bug。你解决了问题就好,不需求自始至终去读去改这个代码。因而,阅览源代码的一大辅导准则便是目的性要强,解决问题就行了。
辅导准则三:一条头绪究竟
读源码的时分要一条头绪究竟,不要只读外表。咱们知道一个程序跑起来以后,或许这个程序非常大,一个main办法有许多的put、get.size各式各样其他的办法。每一个办法你调进去,这个办法很有或许又去调其他办法。所以你不要每个办法先看遍外表,然后再去里面找。而是要一条头绪究竟,就读一个办法,由浅到深看一遍。就姿态阅览源代码的功率会更高!
辅导准则四:无关细节略过
阅览代码最忌讳的是,不抓结构抓细节,只见树木不见森林。正确的办法是先把全体头绪理清楚,然后按照模块去阅览代码,把类和类、函数和函数之间的调用关系记录下来。有那些鸿沟性的东西,在你读第一边没必要的时分,你能够先把它略过。
总的来讲,阅览源代码确实不是一件简单的事,甚至还有点困难,需求咱们全身心的投入。而大部分时分,许多人没办法投入去阅览源代码,不是不行尽力,而是办法就完全错了。希望咱们都能够按照以上的四大辅导准则,尝试着去读一下代码,相信一定能够获益匪浅!

未经允许不得转载:IT技术网站 » 如何阅读源代码?
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载