有没有什么方法能快速了解别人的代码或者开源的代码

kyoabczhx 发布于 2013年08月25日
无人欣赏。

都是封装好的代码 从这里一下又跳到那里 有时候看的头疼 有什么好的办法可以快速了解。。

共5条回复
tinyfool 回复于 2013年08月25日

看别人代码主要还是要耐心啊

清醒疯子 回复于 2013年08月25日

你应该先从小一点的项目开始:) 前两天在读一个记忆力游戏的代码,稍微有一点点经验:)

代码里有一个基本原则:两个头文件(.h)不能互相#import。 那么我们就可以通过只看#import来理清源码文件的关系。 要注意的是,有些#import语句在头文件(.h),有些#import语句在程序实现文件(.m),不要看漏了。 根据#import,你应该可以整理出一个文件结构表出来:)看具体的程序文件(.m)时也可以把函数列一个结构表出来,这样再去看代码就会清晰很多:)

catfly 回复于 2013年08月25日

我是这么做的:搞清依赖关系,锁定文件后再切割成片段,重点扫描可直观断定用途的Function。最后当然得有耐心,关键是你得明确你最想了解的功能是如何实现的,从触发地一点点的去追溯

ibuick 回复于 2013年08月26日

下断点,直接看 Call Stack。这点我特喜欢很多日系公司,他们内部代码往往有非常详细的调用流程图,我就喜欢看流程图,

akunamotata 回复于 2013年08月26日

自己跟着写一遍,全部清楚了...这是我的方法,光看看不出问题。

登录 或者 注册