【学习方法】如何分析源代码
来源:互联网 发布:mldonkey centos 编辑:程序博客网 时间:2024/06/17 14:48
如何看懂源代码--(分析源代码方法)
如何去分析开源的代码,例如tomcat?
如何阅读程序源代码?
如何更有效地学习开源项目的代码?
[知乎回答]如何提高阅读源代码的能力?
主要分六个部分
( 1 )读懂程式码,使心法皆为我所用。
(a)读懂别人写的程式码,让你收获满满
(b)先了解系统架构与行为模式,再细读
(c)熟悉沟通语言与惯例用语
(d)掌握程式码撰写者的心态与习惯
( 2 )摸清架构,便可轻松掌握全貌。
(a)阅读程式码的目的,在于了解全貌而非细节
(b)由上而下厘清架构后,便可轻易理解组成关系
(c)了解架构,必须要加上层次感
(d)探索架构的第一件事:找出系统如何初始化
( 3 )优质工具在手,读懂程式非难事。
(a)善用文字编辑器或IDE中,加速解读程式码
(b)grep按(读者:推荐来源透视)是一个基本而极为有用的工具
(c)gtags可建立索引,让搜寻更有效率
(d)再搭配htags制作的HTML文件,更是如虎添翼
( 4 )望文生义,进而推敲组件的作用。
(a)好的说明文件难求,拼凑故事的能力很重要
(b)探索架构的第一步─ ─找到程式的入口
(c)系统多会采用相同的架构处理插件程式
(d)随着实务经验,归纳常见的架构模式
(e)善用名称可加速了解
( 5 )找到程式入口,再由上而下抽丝剥茧。
(a)展开的同时,随手记录树状结构
(b)无法望文生义的函式,先试着预看一层
(c)根据需要了解的粒度,决定展开的层数
( 6 )阅读的乐趣,透过程式码认识作者。
(a)阅读程式码是新时代程式人必备的重要技能
(b)好的名称能够摘要性地点出实体的作用
(c)转换立场,理解作者的思考方式
(d)从程式码着手认识作者独有的风格,进而见贤思齐
0 0
- 【学习方法】如何分析源代码
- 学习方法:如何看懂源代码!
- [学习方法]如何解析源代码
- 如何分析源代码?
- 如何分析源代码
- 如何看懂源代码--(分析源代码方法)
- 如何看懂源代码--(分析源代码方法)
- 如何看懂源代码–(分析源代码方法)
- 如何看懂源代码--(分析源代码方法)
- 如何看懂源代码--(分析源代码方法)
- 如何看懂源代码--(分析源代码方法)
- 如何看懂源代码–(分析源代码方法)
- 如何看懂源代码--(分析源代码方法)
- 如何看懂源代码--(分析源代码方法)
- 如何看懂源代码--(分析源代码方法)一
- 如何看懂源代码--(分析源代码方法)二
- 如何看懂源代码–(分析源代码方法)
- 如何看懂源代码--(分析源代码方法)
- 不可忽视的 .NET 应用5大性能问题
- 宏正ATEN发行新款机架型PS/2与USB双界面KVM多电脑切换器
- python测试框架及应用
- 【莫比乌斯反演】[HYSBZ\BZOJ2154]Crash的数字表格
- TCP和Http的区别!我都搞懂了,你就别迷糊了!
- 【学习方法】如何分析源代码
- 互联网各种免费接口整理
- Activiti5.13数据库表结构设计
- ClickSpark.js实现粒子特效
- Activiti5.16.4数据库表结构
- Linux修改 DNS
- Linux NFS服务器的安装与配置
- String与JSON的转换和Array转String
- linux常用命令