`
jassion
  • 浏览: 13173 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

如何阅读源码[转]

 
阅读更多

(一)阅读他人的程式码( 1 ) ---读懂程式码,使心法皆为我所用 

             1.先了解系统架构与行为模式,再细读

                  (在你需要了解任何片段的细节实作时,能够很快在脑上对映到具体的程式码位置,直到那一刻,才是细读的时机)

             2.熟悉沟通语言与惯例用语

             3.掌握程式码撰写者的心态与习惯

(二)阅读他人的程式码( 2 ) -摸清架构,便可轻松掌握全貌

            1.阅读程式码的目的,在于了解全貌而非细节

             2.由上而下厘清架构后,便可轻易理解组成关系 

            3.了解架构,必须要加上层次感

             4.探索架构的第一件事:找出系统如何初始化

            5.探索架构的第一步─ ─找到程式的入口 (??)

(三)阅读他人的程式码( 5 ) -找到程式入口,再由上而下抽丝剥茧 

            1.展开的同时,随手记录树状结构 

            2.无法望文生义的函式,先试着预看一层 

            3.根据需要了解的粒度,决定展开的层数 

分享到:
评论

相关推荐

    2023年1月更新鲨鱼源码最新转转交易猫咸鱼整合源码

    标题中的“2023年1月更新鲨鱼源码最新转转交易猫咸鱼整合源码”表明这是一个关于二手交易平台源代码的更新版本,它整合了“鲨鱼源码”、“转转源码”以及“交易猫源码”,这三个都是在IT行业中常见的二手交易平台的...

    易语言源码编码转换模块源码.rar

    通过阅读这份文档,开发者可以更好地理解和应用这个模块,避免在实际操作中出现错误。 总的来说,易语言的编码转换模块是易语言环境中处理字符编码问题的重要工具,它简化了跨编码环境的数据交换,使得开发者能够...

    最新仿58转转闲鱼源码 二手商品交易平台网站PHP源码带独立后台管理

    这个源码是针对58转转和闲鱼这类二手交易平台的设计风格进行仿制,为用户提供了一个可自定义商品信息和管理功能的平台。 首先,我们需要了解PHP语言的基础知识。PHP是一种广泛使用的开源服务器端脚本语言,尤其适用...

    电子书阅读器源码

    "电子书阅读器源码"是一个宝贵的资源,它揭示了如何构建这样一个应用的底层机制。这个源码库可能包含了从用户界面设计、电子书格式解析、字体渲染到页面翻转动画等一系列关键功能的实现。 首先,Android系统是...

    HTML5实现的在线PDF阅读器源码.zip

    考虑到PDF阅读器可能需要支持搜索功能,源码可能包含了全文检索的实现。HTML5的`fetch` API或XMLHttpRequest可以用于从服务器获取PDF元数据,然后进行本地搜索匹配。 在安全性方面,由于涉及用户隐私,源码可能会...

    易语言源码火星文转换源码

    易语言是一种基于中文编程的计算机程序设计语言,它旨在降低编程技术门槛,让不懂英文的用户也能进行软件开发。...通过阅读和研究源码,可以学习到如何用易语言解决实际问题,并且能够接触到网络文化中的独特表达方式。

    PDF 阅读器源码

    PDF(Portable Document Format)阅读器源码是一种用于开发应用程序的代码,它允许用户在各种操作系统上查看、打印和交互式地处理PDF文档。PDF格式因其跨平台性和文档保真性而广泛应用于电子文档的分享与交换。理解...

    如何阅读源码

    ### 如何阅读源码 #### 源码的类型与重要性 源码不仅是软件的基础,更是编程者间交流和传承的重要方式。优秀的源码往往蕴含着编程者的智慧与经验,能够帮助后来者快速理解软件架构和技术细节。因此,学会阅读源码...

    闲鱼交易猫转转源码(采集版)(1).zip

    标题中的“闲鱼交易猫转转源码(采集版)(1).zip”指的是一个包含源代码的压缩文件,主要用于实现类似闲鱼、交易猫、转转这样的二手交易平台的功能,特别是数据采集部分。这个源码可能包含了用于抓取、处理和展示...

    安卓很强大的阅读器源码

    【安卓很强大的阅读器源码】是一个专门为Android平台设计的高级阅读器应用的源代码,提供了丰富的功能和自定义选项,让开发者或者爱好者能够深入学习和理解如何构建一个功能完善的电子阅读应用程序。这个源码是免费...

    PDF 阅读器源码.zip

    PDF阅读器源码是一个用于在Android设备上查看PDF文档的应用程序的源代码。开源的PDF阅读器源码意味着它的设计和实现是公开的,开发者可以查看、学习甚至修改其内部工作原理。这样的资源对于Android开发者,尤其是...

    易语言源码易语言IP地址转换源码.rar

    9. 源码阅读与分析:通过阅读源码,学习如何组织代码,理解程序的执行流程,提升编程技能。 这个压缩包中的源码,可以帮助学习者深入理解IP地址转换的原理,同时提供了一种实际应用易语言进行网络编程的示例。在...

    超强pdf阅读器源码

    《超强PDF阅读器源码解析》 在移动设备上,PDF阅读器是不可或缺的应用,尤其在Android平台上。本文将深入探讨一款被誉为“超强PDF阅读器”的源码,它以其出色的渲染速度和性能赢得了用户的赞誉。这款阅读器的核心...

    易语言文本语音转换源码

    总之,易语言文本语音转换源码结合了易语言的简洁性和SpeechSDK的强大功能,为用户提供了高效且易于实现的文本转语音解决方案。无论是初学者还是经验丰富的开发者,都能从中受益,提升自己的编程技能。

    文字在线转语音源码纯HTML版本源码

    【标题】"文字在线转语音源码纯HTML版本源码"揭示了这是一个基于HTML的文本转语音(TTS,Text-to-Speech)解决方案。在网页端,用户输入文字后,系统能够将其转换为语音输出,提供了语音合成的功能。这种技术在无...

    pdf阅读器源码

    PDF阅读器源码是用于开发和理解PDF文档查看应用程序的核心逻辑和实现的代码。这个特定的源码项目是用C#编程语言编写的,它是一个轻量级的应用,生成后只有一个可执行文件(exe),这意味着它没有依赖外部库或组件,...

    java程序html转pdf源码

    1. **导入项目**:首先,你需要将源码导入到你的Java开发环境中,如Eclipse、IntelliJ IDEA或NetBeans。确保你已经安装了对应的IDE并配置好了Java开发环境。 2. **依赖库**:检查项目中是否有iText或Flying Saucer...

    基于turn.js库电子书在线阅读源码

    【标题】"基于turn.js库电子书在线阅读源码"是一个专为实现在线电子书阅读体验的项目。这个源码利用了turn.js库,该库是JavaScript的一个强大工具,能够创建具有真实翻页效果的数字杂志、电子书和其他文档。通过这个...

    易语言源码易语言小数转十六进制源码.rar

    通过阅读源码,我们可以学习到如何在易语言环境下编写实际的转换程序,提升编程技能。 总之,"易语言源码易语言小数转十六进制源码.rar"这个压缩包提供了一个学习易语言编程和数值进制转换的实例,通过对源码的解析...

Global site tag (gtag.js) - Google Analytics