如何将源代码学好
来源:互联网 发布:变换矩阵 编辑:程序博客网 时间:2024/04/26 23:30
1. 画出整个程序的流程图,理解整个程序流程的思想。画流程图的方式更让人很直接 的理解程序的整体流程,而不会被代码所干扰,让程序员总体上把握整个程序。
2. 对流程各节点(函数或过程)的理解。流程的每一节点是构成整个流程的不可缺少的部份。
3. 再把流程和流程各节点串起来理解整个程序,可能的话最好写出读书笔记。
4. 如果想深刻的学习到源代码的精髓所在,请写一个相近的程序进行操练。当你理解了这个程序并不表明你掌握了这个程序,只有在你操练一个相近的程序时,你才知道你到底理解了多少,掌握了多少。
其实源代码的学习这是一个从整体到不断细化的过程,是一个极为繁琐的过程同时也是一个不断认清事物本原的过程。
很多程序员(包括我自己)在相当长的时间内,过份注重程序代码的细节部份,而忽略了程序的有机整体,这不能不说是一种悲哀。
特别是软件大工业时代的现在,由于项目的庞大,整个项目被人为的分割成七零八落的几个独立小块 (这就更须要有人对整个项目的统领),程序员在这几个小块中各自为战,堕落自己的思维,限制在狭小的空间中还自得其乐。整个一井底之蛙。
但是我们也要看到,现在有越来越多的程序员潜意识里明白了这个缺陷,正在不断的改进。
其实我真正想说的是,大凡世事纷繁复杂,但道理却殊途同归,这才是万法归一的理解。
2. 对流程各节点(函数或过程)的理解。流程的每一节点是构成整个流程的不可缺少的部份。
3. 再把流程和流程各节点串起来理解整个程序,可能的话最好写出读书笔记。
4. 如果想深刻的学习到源代码的精髓所在,请写一个相近的程序进行操练。当你理解了这个程序并不表明你掌握了这个程序,只有在你操练一个相近的程序时,你才知道你到底理解了多少,掌握了多少。
其实源代码的学习这是一个从整体到不断细化的过程,是一个极为繁琐的过程同时也是一个不断认清事物本原的过程。
很多程序员(包括我自己)在相当长的时间内,过份注重程序代码的细节部份,而忽略了程序的有机整体,这不能不说是一种悲哀。
特别是软件大工业时代的现在,由于项目的庞大,整个项目被人为的分割成七零八落的几个独立小块 (这就更须要有人对整个项目的统领),程序员在这几个小块中各自为战,堕落自己的思维,限制在狭小的空间中还自得其乐。整个一井底之蛙。
但是我们也要看到,现在有越来越多的程序员潜意识里明白了这个缺陷,正在不断的改进。
其实我真正想说的是,大凡世事纷繁复杂,但道理却殊途同归,这才是万法归一的理解。
- 如何将源代码学好
- 如何将源代码学好
- 如何将源代码学好
- Delphi一点通:如何将源代码学好
- 如何将apk反编译成为源代码
- 如何学好C语言 & 如何学好C++
- 如何学好ASP?
- 如何学好VB
- 如何学好J2ME
- 如何学好J2ME
- 如何学好计算机科学(转载)
- 如何学好J2ME[转载]
- 如何学好J2ME
- 如何学好J2ME
- 如何学好java!
- 如何学好计算机专业英语
- 如何学好JSP
- 如何学好VC
- 要毕业工作了,把劳动法放上来学习
- AOP 解决紧密耦合的难题
- 麦子有三种命运
- 商业智能常见名词浅释(转载)
- 乌有之乡热点文章收藏
- 如何将源代码学好
- 刻奇·缩减·博客——当今中国博客文化之批判
- Oracle的学习
- 如何通过 Active Directory 使用 Forms 身份验证
- 2004年12月29日 工作概要
- 将指定的asp文件内容生成HTML文件
- J2EE 探索者:用五个容易的步骤实现 JSP 自定义标记
- 一份详尽的IPC$入侵资料
- Linux 的病毒发展史及分类