社区
非技术类
帖子详情
看别人的代码,真的很痛苦....
CUG122032
2006-03-09 02:47:35
一个对于我而言,很大的程序,里面的文件很多.我不知道从何下手...
程序已经跑起来了,很正常...功能我也都了解了...
只是...它这是一个有很多很多牛逼算法的程序,(AI,搜索,树...唉...光搜索就用了好几种办法.)
里面的变量和函数N多,不知道头绪,看见了一个函数的实现,找不到是在哪调用的,看到了一个调用,找不到是在哪实现的...
不过说实话,他的代码写的真的很好,很易读,只是注释很少...
第一次读代码,高手有什么建议吗?
...全文
1008
33
打赏
收藏
看别人的代码,真的很痛苦....
一个对于我而言,很大的程序,里面的文件很多.我不知道从何下手... 程序已经跑起来了,很正常...功能我也都了解了... 只是...它这是一个有很多很多牛逼算法的程序,(AI,搜索,树...唉...光搜索就用了好几种办法.) 里面的变量和函数N多,不知道头绪,看见了一个函数的实现,找不到是在哪调用的,看到了一个调用,找不到是在哪实现的... 不过说实话,他的代码写的真的很好,很易读,只是注释很少... 第一次读代码,高手有什么建议吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
33 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CUG122032
2006-03-16
打赏
举报
回复
我已经看完了.
honhaizh
2006-03-16
打赏
举报
回复
楼上好咚咚。
vc_asm
2006-03-15
打赏
举报
回复
我也想和你一起看
nrt3303@sohu.com
IO2
2006-03-15
打赏
举报
回复
人的精力极其有限,怎么看那么多码呀
SuperManZeng
2006-03-15
打赏
举报
回复
我给推荐一个软件,可以解决大部分的问题:
Understand Windows For C++ v1.4 (Build b346) Final 正式版
你可以到网上去查一下,很有用的。
赖勇浩
2006-03-14
打赏
举报
回复
最好的方法是跟别人一起看,楼主发我一份,一起看吧.
lanphaday@126.com
「已注销」
2006-03-14
打赏
举报
回复
先看骨架,再看部分代码,大项目看起来的却很麻烦,比如EMULE,要完全看明白一便,也比较难,估计只有作者最清楚,当然好的程序风格会有很大帮助
laolou_1983
2006-03-13
打赏
举报
回复
千头万绪
的确难啊
lizifong
2006-03-13
打赏
举报
回复
不规范源码特谋杀脑细胞
lizifong
2006-03-13
打赏
举报
回复
如果源码规范,就是你的问题;否则就不是你的问题.
unionize
2006-03-13
打赏
举报
回复
熟读N遍,起义孜县
IO2
2006-03-13
打赏
举报
回复
看完了就不难了,哈哈
AthlonxpX86
2006-03-11
打赏
举报
回复
深有同感,所以如果是算法,我一般都买书看,而不是看代码,一般来说,算法的代码不是很长,但是算法的思想不容易从代码中直接的体现出来,即便是有注释也很难懂,所以还是老老实实的看书吧
我看C++数值计算,书上有原理看代码都还比较费劲,不过如果自己掌握的算法自己编写代码倒是非常容易,所以很多好的算法书上为了节约空间,一般都很少写代码,对多写两行简单的伪代码
vc_asm
2006-03-11
打赏
举报
回复
看到UML的重要性了吧,呵
IO2
2006-03-10
打赏
举报
回复
看你有没有造化了
chqu18
2006-03-10
打赏
举报
回复
程序大的话,只能从大体框架开始去了解,关键要从全局上把握。
he_sl
2006-03-10
打赏
举报
回复
我一般这么做:将代码拷贝一遍,尝试删除某些不重要的地方 整理
danielzhu
2006-03-10
打赏
举报
回复
没有关系,首先你得了解这个程序的功能,说大一点就叫做行业背景知识吧!
然后就看看他怎么做的,最重要的是抓住大框架,而不是一个函数一个函数的去看。
把握住了大框架后,就根据行业背景来分析最重要的功能的实现。
然后,程序出了问题,你得非常清楚她在什么地方怎么实现的,然后你怎么修改
umbrella1984
2006-03-10
打赏
举报
回复
如果是我,我会在看不明白的地方用afxmessagebox或trace来跟踪。
vc_asm
2006-03-10
打赏
举报
回复
只看思路,自己重写一遍,那个收获最大
---
关键是你有没有时间,写不写的出来,收获当然最大
加载更多回复(13)
工资管理系统
修改别人的
代码
是一件很
痛苦
的事....... 不过中间依然有很多可取的地方.有兴趣的朋友可以和我交流.特别是初学的朋友.愿意学习,但是却遇到困难的,我都很愿意帮助大家.最后请高手无视这个东东.......初学的东西,...
文件上传 Ext2.0 完整实例
但话又说回来了,很多时候只看别人的片段
代码
,是很难理解的,所以我把整个过程给你了,这样就很轻松了,省得东摘一段,西摘一段,最后还是调试不出来的
痛苦
,我经历的
痛苦
,希望你们不要经历了。 在d盘中建...
spring2.5.6源码
源
代码
分析,是一件既
痛苦
又快乐的事情,看别人写的
代码
是通过的,但当你能够看明白的时候,相信快乐也会随之而来,为了减少
痛苦
,更快的带来快乐,在这里希望通过这篇文章对觉得困难的朋友有一个帮助。 本文以...
怎么看懂计算机
代码
,程序员如何看懂别人的
代码
(干货,实用)
第一章 如何看懂别人的
代码
(上)对于IT相关从业人员来说,看别人
代码
是必不可少的磨难。在学习阶段,我们经常需要从书上看别人的
代码
以吸取宝贵经验,这是相当枯燥无趣的过程,也时常无法领会作者的意图。在实际工作...
一看别人的
代码
就头疼!
不知大家遇到这种情况会怎样,可能哈哈一笑的比较多吧,也是我当时起了玩心,回忆起小时候的场景,竟然用和他一样的方式反过来...由图可见,只要我们能顺利的读懂
代码
,那么阅读其他程序员的
代码
似乎并没有太大的问题。
非技术类
1,649
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章