美文网首页aa雨下思考
阅读代码之我见

阅读代码之我见

作者: 践行者 | 来源:发表于2016-04-25 22:53 被阅读166次

    阅读代码之我见

    学习编程离不开读源码阶段,阅读源码,你会发现很多新的架构包括库,积累技术要点,优化自己的书写代码模式,为我所用。面对他人的开源代码,你将如何去抽丝剥离呢?

    1.首先,运行程序,找到主入口点,参考文档注释说明了解作者的意图,解决一个什么样的专业问题?面对这样的问题,如果是你,你将如何解决,如何去设计?

    2.试着找到主要的代码块,大致了解下每个部分是如何连接起来的。 类与类之间存在着怎样的关系?比如:依赖,组合,关联,泛化等扥。画出之间的联系。了解全局有助于你理清小细节。如果你没有理解程序的主流程就闷头读下去,那你很可能会被细枝末节搞得焦头烂额。

    3.读代码,善做笔记,(推荐Xocde 插件 XSourceNote),碰到巧妙的技巧,不易理解的流程,编程架构,做好记录。读不下去的时候,记录下来,回头在读,仔细思考。站在作者的角度去思考问题,为什么这么做,而不是那么做,是否有更好的方式去实现。

    4.源码中有哪些方式值得我们学习?有哪些重要的信息需要我们记忆?与我们之前知识,哪些可以联系起来,是否存在漏洞?通过写下你的思绪,你实际上是在把那块代码变成你自己写的。慢慢地,你就会开始在工作中自然地用上新掌握的那些架构(construct)。

    *** 学习编程,是一个反复读代码和写代码的持续过程。只要你愿意接触不同的风格、代码,最终你会形成自己的独特视角和思维。***

    相关文章

      网友评论

        本文标题:阅读代码之我见

        本文链接:https://www.haomeiwen.com/subject/gbjqrttx.html