OC

Knowledge OS
鹦鹉螺口语

读源码时,应该怎么做笔记?

清醒疯子
清醒疯子 发布于 2013年11月08日
无人欣赏。

才不会读了又白读,敲了又白敲:)

共23条回复
楼长 · 回复
nickel 回复于 2013年11月08日

从来不做笔记,看明白人家的思路和架构设计就行了。张三丰教张无忌太极拳,就是要让张无忌忘掉所有招式。

2楼 · 回复
tomios 回复于 2013年11月08日

我采取了一种比较笨的方式, 对于自己很熟悉的知识点, 在一个比较具有代表性的Demo里面做注释, 很详尽的那种, 以后对知识又有了新的认识的话, 就直接在那个Demo里面Update. 对于不是很了解的, 或者是新知识来说, 就google, Apple Documents 查找, 直到让自己明白, 然后注释进去. 然后隔几天看看Demo, 就可以了. 我的方式比较浪费时间, 但是我觉得对于自学来说, 这种方式还是很有效率的.

3楼 · 回复
kxdd2002 回复于 2013年11月08日

畫UML圖

4楼 · 回复
zsai 回复于 2013年11月09日

如果源代码看不懂,那是自己的代码量还少。多看多写多尝试,水到渠成。真正好的代码,需要做笔记的很少。那些非经典的代码做笔记不如自己多写几遍。

5楼 · 回复
freecunix 回复于 2013年11月09日

下来一份,自己每一行都注释一上,然后不用留着,删除咯就行了。

6楼 · 回复
byunting 回复于 2013年11月10日

@ichenxiaodao 想看,英文是个坑啊

7楼 · 回复
akunamotata 回复于 2013年11月10日

读完就跑一下,不写笔记。

8楼 · 回复
清醒疯子 回复于 2013年11月11日

我现在用Numbers做笔记:)

9楼 · 回复
zhangmeteor 回复于 2013年11月11日

看源码怎么做笔记。。。从来没这个想法。。。

10楼 · 回复
清醒疯子 回复于 2013年11月11日

11楼 @清醒疯子

比如这样:

  • Model NetworkManager QNetWorkAdditions
  • View MainWindow.xib Tab Bar Controller Send Controller Receive Server Controller Receive Controller Send Server Controller Info Controller InfoView.xib Web View
  • Controller AppDelegate SendController ReceiveController ReceiveServerController SendServerController InfoController
11楼 · 回复
清醒疯子 回复于 2013年11月11日

如果这样记录的话,大家能看明白这个方法干了什么吗?

+sharedInstance


{


static dispatchoncet


static NetworkManager *


dispatch_once(,{NetworkManager alloc,init})


}

12楼 · 回复
zhangmeteor 回复于 2013年11月11日

14楼 @清醒疯子 这不就是个单例么。。

13楼 · 回复
清醒疯子 回复于 2013年11月11日

15楼 @zhangmeteor

如果这样记录是不是也不妨碍理解?

+sharedInstance


{


dispatch_once(,{NetworkManager alloc,init})


}

14楼 · 回复
vikiliu0310 回复于 2013年11月11日

其实我对笔记到是没什么特别大的想法,但是看第三方库实现的时候都会做注释,因为下次重新看的时候就可以通过注释提高速度了- -!

15楼 · 回复
清醒疯子 回复于 2013年11月11日

16楼 @清醒疯子

还是说,这样会更清晰呢?

+(NetworkManager *)sharedInstance


{


dispatch_once(,)


}

16楼 · 回复
清醒疯子 回复于 2013年11月11日

我觉得我应该是进了一个误区。笔记应该要比头文件更小。也就是标明用了哪些主要的协议、方法和属性就可以。最多,只重点记一下特殊算法。

17楼 · 回复
清醒疯子 回复于 2013年11月11日

而且不应该用代码,而是应该用尽量简短的文字

18楼 · 回复
清醒疯子 回复于 2013年11月11日

20楼 @清醒疯子

比如思维导图。笔记只起到提点印象的作用,具体的内容应该通过自己回忆或推理完成。

19楼 · 回复
清醒疯子 回复于 2013年11月11日

要达到几页代码下来,记下的不超过十个词的效果。

20楼 · 回复
清醒疯子 回复于 2013年11月11日

笔记的结构,只有足够简短,才能引发思考,而不是简单的复制背诵。

21楼 · 回复
清醒疯子 回复于 2013年11月11日

像这样的记录才比较有用:)

http://blog.csdn.net/yiyaaixuexi/article/details/7659584

22楼 · 回复
清醒疯子 回复于 2013年11月11日

应该花更多时间看、写,而不是记。记得时间应该一再压缩,要快:)

23楼 · 回复
清醒疯子 回复于 2013年11月11日

我发现我最大的问题是没看明白代码,而不是不会记:):):)

本帖有23个回复,因为您没有注册或者登录本站,所以只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。
登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]