怎么才能快速了解代码结构?

chun.zhang 2013-05-16 08:21:39
12年毕业后,在游戏公司做逻辑开发。修改一般的bug,比如野指针、空指针的这些没啥问题,毕竟会崩溃嘛;但是对于一些逻辑bug时,代码6000+,成员数据和函数还没有很多的注释,这时想要弄清问题所在,总感觉问题大大的有!
网上也搜了好多,要么泛泛之谈,要么感觉就是屁话,正经的有用的几乎没有。
我也在看《uml和模式应用》及设计模式的书,但是鉴于水平不够,看的慢,还不能立即对于工作有所帮助。

望大家赐教!!!!!
...全文
511 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
luciferisnotsatan 2013-06-20
  • 打赏
  • 举报
回复
找老人给你说一下 调试代码 看日志文件
vuqrzk5w 2013-06-20
  • 打赏
  • 举报
回复
引用 9 楼 zhao4zhong1 的回复:
没有银弹!
zhao老师这是叫你看<人月神话>呢 /*****************************************************/ 楼主真幸运啊,刚毕业就看到了设计模式,我是在做一个项目,不断改需求,差点死在上面的时候,才寻求改变,才发现了设计模式,那时候,已经老了.
laowang2 2013-06-17
  • 打赏
  • 举报
回复
只能慢慢跟。
碎炎 2013-06-10
  • 打赏
  • 举报
回复
找入口点...
赵4老师 2013-05-29
  • 打赏
  • 举报
回复
没有银弹!
Star-light 2013-05-29
  • 打赏
  • 举报
回复
要看6000行什么代码,6000行spaghetti code还是把原先逻辑重写一遍吧 副作用多,状态切换多的代码简直要人命
赵4老师 2013-05-23
  • 打赏
  • 举报
回复
引用 6 楼 lunat 的回复:
最基本的sourceinsight咯…… 如果注释合理的话,doxygen配合graphviz可以生成每个函数的调用图;starxml可以生成类图
支持!
lunat 2013-05-22
  • 打赏
  • 举报
回复
最基本的sourceinsight咯…… 如果注释合理的话,doxygen配合graphviz可以生成每个函数的调用图;starxml可以生成类图
忘世麒麟 2013-05-22
  • 打赏
  • 举报
回复
同时将所有使用到内存开辟或释放的地方以及相关变量标记上,重点查看是否使用不合理,如指针多次释放。
max_min_ 2013-05-22
  • 打赏
  • 举报
回复
从函数入口出发呗, 自己把别人写的框架大致写下来 然后在一个服务一个服务的去攻克就OK了
Tiger-3D 2013-05-22
  • 打赏
  • 举报
回复
从出问题的地方开始熟悉工程逻辑
xiaohuh421 2013-05-17
  • 打赏
  • 举报
回复
没有文档, 没有注释. 如果写这个类的人又不在的话, 估计没什么快速了解的方法了. 只能慢慢看, 把每个函数, 每个成员都看清楚, 并且边自己写上文档. 然后整个工程搜索, 看哪些地方使用了其成员函数或者变量, 其作用是什么. 这样就基本了解一个类了. 至于要完全了解原作者的设计意图与想法, 那只能慢慢来了,
chun.zhang 2013-05-17
  • 打赏
  • 举报
回复
发帖第二天,居然没人答!

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧