阅读源代码的方式的心得
2015-08-18 16:25
183 查看
不知不觉从毕业到现在已经有一年的时间了,看了很多的代码,但是看过后,或者就在看的过程中,对很多代码流程步骤,只是过一遍而已,没有全面深刻的理解。所以看过之后很容易的会忘记,处理问题的时候又要重新研究代码的流程。这样的阅读代码的方式理所当然需要改变,这样的方式,效率低,关键还没什么软用。
以下就总结下阅读代码的一些正确的方法:
1.对于一个大工程的代码,肯定有很多的提供基础功能的代码,比如说:soap协议的代码,guntella协议的代码,log日志代码,等关于协议方面的代码,看代码作用基本来说作用不大,首先你要先去了解这个协议,这个协议的作用,你在去看源码实现方式就很简单了。当然可以学习借鉴代码现实协议的方式。
2.看代码,首先要知道代码运行的大致流程,对各个模块的业务流程也要有大致的了解,知道模块的的具体作用是什么,最好画出流程图。
3.对于具体的视频流的技术比如PMT,PAT,PID,i帧,方面的代码,如果单纯看代码的话,绝对看的你云里雾里,一点效果都没有。如果你看了PMT,PAT,PID,iFrame一些详细的资料,再去看就so easy了,妈妈再也不用担心我看不懂code了
4.代码只是对协议,idea的实现方式,所以理解代码还不如说你对idea,业务的理解
以下就总结下阅读代码的一些正确的方法:
1.对于一个大工程的代码,肯定有很多的提供基础功能的代码,比如说:soap协议的代码,guntella协议的代码,log日志代码,等关于协议方面的代码,看代码作用基本来说作用不大,首先你要先去了解这个协议,这个协议的作用,你在去看源码实现方式就很简单了。当然可以学习借鉴代码现实协议的方式。
2.看代码,首先要知道代码运行的大致流程,对各个模块的业务流程也要有大致的了解,知道模块的的具体作用是什么,最好画出流程图。
3.对于具体的视频流的技术比如PMT,PAT,PID,i帧,方面的代码,如果单纯看代码的话,绝对看的你云里雾里,一点效果都没有。如果你看了PMT,PAT,PID,iFrame一些详细的资料,再去看就so easy了,妈妈再也不用担心我看不懂code了
4.代码只是对协议,idea的实现方式,所以理解代码还不如说你对idea,业务的理解
相关文章推荐
- 浅谈Java单例模式
- Spring中AOP的两种代理方式(Java动态代理和CGLIB代理)
- python内置函数汇总(1)
- c#设计模式-总结(针对GOF23)
- Java 集合框架工具类--17
- POJ C++程序设计 编程作业—类和对象 编程题#1
- 如何修改myeclipse中web项目的工作路径或默认路径
- c# GDI画圆
- myEclipse 控制台输出日子中问乱码的解决办法
- 编写与类型无关的代码——primer读书笔记
- java实现排序算法之2-路插入排序,直接插入排序,折半插入排序
- C++对象模型——站在对象模型的尖端 (第七章)
- 面向对象编程(2)
- 逗号表达式-----IOS开发学习记录第6天之C语言学习
- C语言预预处理命令
- struts2 json返回试验
- java.util.date类型保存到mysql数据库报错的问题
- activemq实现简单的消息传递(java 实现)
- eclipse中ant build 控制台乱码解决解决方法(ant执行java)
- C++ 子类继承父类 之 构造函数