如何将源代码学好

原创 2004年12月29日 09:38:00
1. 画出整个程序的流程图,理解整个程序流程的思想。画流程图的方式更让人很直接 的理解程序的整体流程,而不会被代码所干扰,让程序员总体上把握整个程序。
  
2. 对流程各节点(函数或过程)的理解。流程的每一节点是构成整个流程的不可缺少的部份。
  
3. 再把流程和流程各节点串起来理解整个程序,可能的话最好写出读书笔记。
  
4. 如果想深刻的学习到源代码的精髓所在,请写一个相近的程序进行操练。当你理解了这个程序并不表明你掌握了这个程序,只有在你操练一个相近的程序时,你才知道你到底理解了多少,掌握了多少。
  
其实源代码的学习这是一个从整体到不断细化的过程,是一个极为繁琐的过程同时也是一个不断认清事物本原的过程。
  
很多程序员(包括我自己)在相当长的时间内,过份注重程序代码的细节部份,而忽略了程序的有机整体,这不能不说是一种悲哀。
  
  特别是软件大工业时代的现在,由于项目的庞大,整个项目被人为的分割成七零八落的几个独立小块 (这就更须要有人对整个项目的统领),程序员在这几个小块中各自为战,堕落自己的思维,限制在狭小的空间中还自得其乐。整个一井底之蛙。
  
  但是我们也要看到,现在有越来越多的程序员潜意识里明白了这个缺陷,正在不断的改进。
  
  其实我真正想说的是,大凡世事纷繁复杂,但道理却殊途同归,这才是万法归一的理解。

如何将源代码学好

1. 画出整个程序的流程图,理解整个程序流程的思想。画流程图的方式更让人很直接 的理解程序的整体流程,而不会被代码所干扰,让程序员总体上把握整个程序。  2. 对流程各节点(函数或过程)的理解。流程的...
  • i_like_cpp
  • i_like_cpp
  • 2004年12月29日 09:38
  • 5299

如何学习程序

程序员之道,万变不离其宗,说相声讲究的是说、学、逗、唱,学习程序最快也是最好的办法就是:过、抄、仿、改、调、看、练、创、悟: 1、过: 学习一门新的语言,第一步就是把它所涉及的基础知识大体...
  • lianghe_work
  • lianghe_work
  • 2015年07月24日 14:59
  • 1947

子网划分学习

首先为什么需要进行子网划分? 在上一篇博文中,我们知道IP地址分为五类,用于主机的有A、B、C三类地址。其中A类网络有126个,每个A类网络有16777214(2^24-2)个主机,它们处于同一个广...
  • rongtangzi
  • rongtangzi
  • 2017年03月16日 19:45
  • 191

如何学好概率论与数理统计

《概率论与数理统计》这门课啊,我说很好学,大家一定不会同意。我发现,许多甚至是专业的同学,都说概率不好学,统计更是摸不到边。以我看,是你没有掌握窍门。 我向来不喜欢讲“窍门”的,今天也要讲一点了。这...
  • SUNSHANGJIN
  • SUNSHANGJIN
  • 2014年11月22日 11:00
  • 1327

如何学习代码

在开始学习的时候,可能都遇到一个项目中有很多代码,一时间不知如何入手。有人说一行一行跟着敲,有人说默写代码,死记硬背,还有人说理解了再去敲代码。 在刚开始学习程序的时候,都会写一个简单程序,比如输出...
  • Anzhongliu
  • Anzhongliu
  • 2017年08月05日 15:31
  • 378

如何将源代码学好

1. 画出整个程序的流程图,理解整个程序流程的思想。画流程图的方式更让人很直接 的理解程序的整体流程,而不会被代码所干扰,让程序员总体上把握整个程序。  2. 对流程各节点(函数或过程)的理解。流程的...
  • foxlog
  • foxlog
  • 2004年12月29日 14:38
  • 589

如何将apk反编译成为源代码

eclipse插件eclipsejavaandroidassociationsjar     对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台...
  • huangleijay
  • huangleijay
  • 2013年09月11日 16:02
  • 951

如何学好C# 开篇浅论1

         时间过得真快,一转眼就是过往云烟啊。回首看一下,C#从最初的1.0 发展到现在的3.0了,历经了数载风雨。这一门新型的语言,在Anders Hejlsberg(前Borland 的首...
  • tangwei168
  • tangwei168
  • 2007年01月25日 11:53
  • 1601

如何学习源代码

   现在想学习一些源代码,似乎有些困难,从网上借鉴一下别人的方法,总结如下: 1:光看源代码是没太大作用的,尤其是想通过看源代码来提高自己的实力来说,极为不划算。   倒不如无视“轮子说”,自己动手...
  • wujt8888
  • wujt8888
  • 2009年09月28日 09:24
  • 5003

如何更好地学习dubbo源代码

Dubbo的官方首页在这里:http://code.alibabatech.com/wiki/display/dubbo/Home   很荣幸,作为这样一款业界使用率和好评率出众的RPC框架的维护者...
  • lidaasky
  • lidaasky
  • 2015年04月16日 18:37
  • 2875
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何将源代码学好
举报原因:
原因补充:

(最多只允许输入30个字)