QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 959|回复: 12

如何阅读源代码

[复制链接]
发表于 2003-7-9 09:10:59 | 显示全部楼层 |阅读模式
请问阅读别人的源代码,要从哪里入手,有没有技巧
发表于 2003-7-9 11:37:49 | 显示全部楼层
read, read, and read

grasp the flow, the call graph, and data structures.
回复

使用道具 举报

发表于 2003-7-9 11:54:44 | 显示全部楼层
深入进去,寻根究底!
回复

使用道具 举报

发表于 2003-7-9 15:01:47 | 显示全部楼层
先知道这个软件是做什么的,再弄懂它是怎么工作的,最后再细细地看它的每一行代码~
回复

使用道具 举报

发表于 2003-7-9 16:47:44 | 显示全部楼层
首先要确定他的代码是正确的还是错误的
阅读正确的代码和有错误的代码方法不一样
回复

使用道具 举报

发表于 2003-7-9 20:06:02 | 显示全部楼层
像那个MyICQ的代码,client的,很多类都是包含其他类的指针,互相包含。怎么办,目前我是这样的,找到一个没见过的类,就去看他的声明。到最后还是一知半解。
其实,我只关心她的协议部分,可就是找不到。
回复

使用道具 举报

发表于 2003-7-9 23:02:46 | 显示全部楼层
读源代码,有时候是不能深入进去,
你要是像深度搜索一样,
恐怕你低层没有看懂
高层的都已经忘记了

抓住你想知道的想理解的
重点看
很多可以跳跃

推荐一个阅读代码的软件
sourceinsight(window)或者codenavigator(unix)
尤其是sourceinsight是非常优秀的代码阅读器(他的设计可不是用来阅读代码的,而且不是免费的,但是,中国的盗版破解技术是世界领先的)
回复

使用道具 举报

发表于 2003-7-9 23:35:24 | 显示全部楼层
sourceinsight的确很不错,如果有for linux版本的就好了
回复

使用道具 举报

发表于 2003-7-10 23:02:56 | 显示全部楼层
太谢谢hibernate了,我明白了很多。:D
回复

使用道具 举报

发表于 2003-7-12 00:08:27 | 显示全部楼层
我是被操作系统课程给郁闷了的
一会儿要我们读ecos代码
后来要求linux的一部分代码
读linux代码在考试前2个礼拜布置
把我们害死了
只好偷工减料了
回复

使用道具 举报

发表于 2003-7-12 14:52:26 | 显示全部楼层

看看这个!

http://www.5xsoft.com/data/200112/1708174301.htm
回复

使用道具 举报

发表于 2003-7-12 14:54:07 | 显示全部楼层

看看这个!

http://www.5xsoft.com/data/200112/1708174301.htm
回复

使用道具 举报

发表于 2003-7-13 09:40:25 | 显示全部楼层
好文章啊!我看了,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 11:50 , Processed in 0.047574 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表