论坛首页 入门技术论坛

如何看源代码?给非科班出身的新手

浏览 10555 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (8) :: 隐藏帖 (11)
作者 正文
   发表时间:2010-01-24  

 

经常看到这样的问题:

http://www.iteye.com/topic/577217

 

教教你怎么看源代码吧
1.这是什么项目的源代码?
(再没有文档这个总是有的吧?哪怕是个代号)
2.这个项目的性质
 (B/S还是C/S,用的什么编程语言,用的行业细分,规模)
3.源代码的规模
  有多少行(其中有多少行是注释),总共有多少个文件(每一类文件分别有多少个,每个文件是多少行)
  如果是面向对象的,有多少个class,如果是面向过程的有多少个function
4.功能的详细整理
  功能列表
  函数名   功能   功能描述
  (没有注释不要紧,函数名总是有的吧,功能你认为是什么就填什么)
5.功能模块之间的关系
  (哪怕没有注释,按名称,调用关系一定能整理清楚)
如果你把我上面列的5点搞清楚了,再来抱怨,我想应该是下面这个样子:
老大给了我一个项目源码让我看,注释都没有,是一个超级留言本,总共有10万行代码,就两个文件,函数不到10个,功能就是注册和留言,连修改删除功能都没有,大家说我看这样的代码有意思吗?我是不是还要待在这里?

 

如果你完成了我上面说的5步,你仍然觉得没什么值得学的,没有什么需要做的,说明你不适合干编程这一行。

 

   发表时间:2010-01-28  
每个人方法不一样,自己一般是先搞清楚项目涉及哪些业务,功能点对应的类叫什么,把环境搭建起来,开Debug设几个断点,看下代码间的调用关系。有注释最好,能加快理解,没有的话也可以根据业务分析出来。
0 请登录后投票
   发表时间:2010-01-28  
引用

如果你完成了我上面说的5步,你仍然觉得没什么值得学的,没有什么需要做的,说明你不适合干编程这一行。

知道怎么读代码(也许是错误的)也能给你这么强的优越感,服了。 orz
3 请登录后投票
   发表时间:2010-01-28  
每次哥遇到装Β的人,哥总是默默的低下头,不是哥修养好,是哥在找砖头~~~
4 请登录后投票
   发表时间:2010-01-28  
懂编程的人都知道怎么看,不懂编程的人给他看也看不懂,没意义
0 请登录后投票
   发表时间:2010-01-28  
我也觉得,这个不是短期的事。是每个人有每个人的方法,是通过自己摸索才逐渐形成的,并通过别人的方法,不断完善来的,是长久进行的,是不断演化的,另外,代码也是千变万化的,并且,有时候就只是需要弄懂源代码的一部分而已,而有时候却需要弄懂整个代码,因为目标不一样,这又是千差万别。因此,提供给大家一个方法或建议是非常合乎道理以及人情的。
4 请登录后投票
   发表时间:2010-01-28  
难道楼主对每个自己参与开发的项目的源代码都仔细读过?
0 请登录后投票
   发表时间:2010-01-28  
按照你的方法就能学到东西 ?

学不到东西就不适合编程 ?

大哥您不觉得有点不妥么 ·?
0 请登录后投票
   发表时间:2010-01-28  
如果看比如Linux内核,PHP源码这样的牛人写的规范代码,看不懂那是水平问题,也不得不佩服人家。但是用在一般公司内部交接的代码通常比较痛苦,特别是转手无数次的烂码,谁摊上谁倒霉,自己担责任
0 请登录后投票
   发表时间:2010-01-29  
geweixin 写道
每次哥遇到装Β的人,哥总是默默的低下头,不是哥修养好,是哥在找砖头~~~


0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics