为什么我读别人的原代码,读不进呀。大家是怎样分析别人的代码的呀

ywchen2000 2003-09-07 06:43:49
为什么我读别人的原代码,读不进呀。大家是怎样分析别人的代码的
...全文
53 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
mme 2003-09-08
  • 打赏
  • 举报
回复
先看看人家程序的主体结构。大概流程。不要一开始就行行的读,几千几万行的你怎么去一行行读啊!!!

如果大概结构弄明白了。也差不多啦!细节再慢慢看。
zhaoxueli 2003-09-08
  • 打赏
  • 举报
回复
业务是关键,先问自己如果是你实现软件的功能会怎么去做,然后看对方的思路,所以了
解业务很重要
比如医疗系统,你要知道挂号、药房、住院等之间清晰的关系

埋头一行一行看代码肯定行不通,心再静也没用
CAT323 2003-09-08
  • 打赏
  • 举报
回复
重在作者的整体逻辑思路、算法(一个问题,作者是用什么算法来实现,然后看作者用了哪些函数来实现这个算法,想再清楚些,就看函数结构和变量)
klbt 2003-09-07
  • 打赏
  • 举报
回复
当然,也要看编写人的代码质量、可读性如何了。
linyudie 2003-09-07
  • 打赏
  • 举报
回复
先找到开头,在大致了解一下主要的结构之类的,然后开始慢慢的读,复杂的程序可能需要准备很多咖啡,呵呵:)
chenzhengxi001 2003-09-07
  • 打赏
  • 举报
回复
标准代码都有统一的规则
实在看不懂说明不是好代码不值得看
caomuyong1 2003-09-07
  • 打赏
  • 举报
回复
兄弟,先了解其意图,再了解框架,再从类——》接口——》实现
jhonguy 2003-09-07
  • 打赏
  • 举报
回复
推荐source insight,很好的读代码的工具。
你先总体了解你要的程序的主流程,然后按照功能,再查相应的功能函数的实现。
在程序边上写些注释,做些笔记。慢慢来应该不会很难(如果你对基本的程序结构属性的话,语法不存在任何问题的话^_^)。
njuhuangmy 2003-09-07
  • 打赏
  • 举报
回复
用 编译器 , step

一步一步 ,按 执行的 顺序 看

当然 ,太长的 程序 ,或者 循环 比较 多的 程序

也不太 行得通

不过, 大型 程序 都有 设计说明书, 还有 大量得 注释

先 看 注释 和 说明书 比较 好, 总体有个 了解

好 往下 进展
fwinfwin 2003-09-07
  • 打赏
  • 举报
回复
一行行的读不行,
你必须先了解他的注释或者函数名等来知道他的意图,
最好对他这样做的目的有一个清晰的了解,
然后注释你有点疑惑或者不懂的地方,
回头仔细分析他为什么要这么做,
一直到懂为止
made_in_ 2003-09-07
  • 打赏
  • 举报
回复
一行一行的读,静心,要踏实,不能浮躁。
一步登天是不可能的。

70,036

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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