读一个几千行的c++工程
有没有什么好的方法,
或者有没有什么好的策略。
大约有四个主要的类,其他都是调用一个专用的库的函数。
想了解一下有什么好的方法能做到很容易和方便的阅读方式。
问题点数:50、回复次数:35Top
1 楼BrandyCao(IUnknown)回复于 2005-04-14 12:42:15 得分 0
自顶向下的阅读方式比较好!
几千行的代码量算少的了Top
2 楼pcboyxhy(-273.15℃)回复于 2005-04-14 12:51:19 得分 0
推荐下面这本书
<< Code Reading: The Open Source Perspective >>
By Diomidis Spinellis
Publisher : Addison Wesley
Pub Date : May 30, 2003
ISBN : 0-201-79940-5
Pages : 528
Top
3 楼gooderfeng(冯贵来)回复于 2005-04-14 12:51:44 得分 0
主要哪个main和小,更主要的是类和类之间的关系弄的很复杂,藕荷很严重。
所以不知道是从main一点一点的读,还是从类入手,还是我说的哪个库入手,因为毕竟就是搭积木,都是用库里面的函数多。Top
4 楼ZhangYv(迎着朝阳,走向地狱)回复于 2005-04-14 12:53:06 得分 5
先看文档、或先分析好框架如何组织,然后看细节Top
5 楼sharkabc(shark)回复于 2005-04-14 12:55:58 得分 0
发来我也看看
shlmw@126.comTop
6 楼healer_kx(甘草(楼主揭贴吧,我们这些上班灌水的也不容易))回复于 2005-04-14 12:58:47 得分 5
先是模块的划分。然后是框架划分。。。。Top
7 楼qutr(天叶)回复于 2005-04-14 13:26:19 得分 0
你先把各个类弄清楚然后再从上往下读!Top
8 楼langzi8818(┤天道酬勤┝爱老婆┦┷我是来学习滴┷)回复于 2005-04-14 14:07:00 得分 0
关注………………Top
9 楼dlyy(魑魅魍魉)回复于 2005-04-14 15:41:39 得分 0
doxygen……Top
10 楼celeil(蜡笔小新)回复于 2005-04-14 15:47:40 得分 0
关注ing,确实读代码也是一门大学问。虽然都说发明高级语言为了代码易读、易维护,但真地读起来,也是需要学问地。Top
11 楼sharkabc(shark)回复于 2005-04-14 15:52:15 得分 0
这就是规范和标准的好处了Top
12 楼yc0188(守护瓶(萍))回复于 2005-04-14 15:56:04 得分 0
source insightTop
13 楼du51(郁郁思扬)回复于 2005-04-14 15:59:39 得分 0
对.楼上的说的好.那个东东很有用的.特别是比较大的.Top
14 楼alecyy()回复于 2005-04-14 16:03:27 得分 0
如果只有几千行,我的建议是:
放入调试环境,跟踪两遍;
改变条件,再跟踪两遍...
Top
15 楼alecyy()回复于 2005-04-14 16:03:58 得分 5
如果只有几千行,我的建议是:
放入调试环境,跟踪两遍;
改变条件,再跟踪两遍...
Top
16 楼MagicCarmack(MagiC++)回复于 2005-04-14 16:36:52 得分 0
学习Top
17 楼FlyWithJo(想飞)回复于 2005-04-14 16:40:28 得分 5
先从main函数入口吧。
多看看自然就懂了
Top
18 楼jacksonwj(缺水的海豚)回复于 2005-04-14 18:28:45 得分 0
同意楼上的说法,我一直都是从main函数看书读~~~Top
19 楼zouwen198317(静悄悄)回复于 2005-04-14 18:41:32 得分 0
upTop
20 楼greenteanet(扎扎实实打基础,保持一颗平常心。)回复于 2005-04-14 18:47:35 得分 0
学习了.Top
21 楼yuanyou(元友)回复于 2005-04-14 19:41:29 得分 0
ing....Top
22 楼fjpqzm(梦花园)回复于 2005-04-14 19:54:12 得分 5
读<<代码阅读与实践>>Top
23 楼wshcdr(dd)回复于 2005-04-14 21:22:35 得分 5
有main函数入口啊, 那就比较简单了
从main开始看了Top
24 楼XiaoKing2008(剑无恨)回复于 2005-04-14 22:42:53 得分 5
先不要被吓傻了,吓傻了几行都读不了,其实不是上万行的都不算多,就是几十个几百行吗?别怕,只管看,会看完的.Top
25 楼yfenfang(天上的小神)回复于 2005-04-15 08:26:22 得分 0
我认为是先从类看起分别地看然后再看主数怎么样呀/
Top
26 楼woxiangfeii(我想飞)回复于 2005-04-15 09:02:37 得分 5
几千行?不多.先运行一下看看程序执行起来的效果,再按程序主线看,若只是调试小bug的话,只看出问题的那一段跟踪调试,逐层分析就行Top
27 楼hoya5121(饿了就喝水)回复于 2005-04-15 09:06:15 得分 0
先看类 ,最好找到关系,画出uml类图。Top
28 楼lyz921(柳寒冰)回复于 2005-04-15 09:19:29 得分 0
搞清楚类的关系,分析main函数Top
29 楼kingfly(wanghf)回复于 2005-04-15 09:53:35 得分 5
找一个Source Insight工具,看代码很不错,我就是用这个,接下了别人4W行代码的Top
30 楼liqingle(清乐)回复于 2005-04-15 10:13:19 得分 0
学习.......Top
31 楼jonesdream(琳琳)回复于 2005-04-15 10:49:39 得分 5
首先要确保你读的代码符合你的阅读习惯,也就是将其改成你习惯的较好的风格。将文档理顺了,你就做完第一遍阅读了。然后再按照各位朋友的办法来阅读。一天应该可以搞定。Top
32 楼laisly(叶飞)回复于 2005-04-15 16:13:07 得分 0
模块化作的好的话
2天就差不多了
Top
33 楼qiaoyangmonitor(风月无恨)回复于 2005-04-15 16:20:26 得分 0
我考,又没有上万,一行一行看嘛!Top
34 楼dong8848(冬冬)回复于 2005-04-15 20:38:20 得分 0
一行一行,作人要厚道。Top
35 楼chengxuchong(王之射手)回复于 2005-04-15 23:44:53 得分 0
学习阿
Top




