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

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

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

共26条回复
nickel 回复于 2013年11月08日

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

tomios 回复于 2013年11月08日

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

kxdd2002 回复于 2013年11月08日

畫UML圖

ichenxiaodao 回复于 2013年11月08日

看我的知识库。

zsai 回复于 2013年11月09日

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

freecunix 回复于 2013年11月09日

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

ichenxiaodao 回复于 2013年11月10日
  1. 加上你自己理解的注释
  2. 把你以前所学的利用起来,在原来的基础上增加功能
  3. 反复操作1,2

我的做法点这里,仅供参考。

有人最近也在看Stanford iOS 2013吗?

byunting 回复于 2013年11月10日

@ichenxiaodao 想看,英文是个坑啊

ichenxiaodao 回复于 2013年11月10日

8楼 @byunting

我英文也不好的,我都是先看一篇视频,速度调到0.7X,然后再幻灯片,然后再看一遍视频。

没办法,基础不好,就要发比别人更多的时间。

akunamotata 回复于 2013年11月10日

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

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

我现在用Numbers做笔记:)

zhangmeteor 回复于 2013年11月11日

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

清醒疯子 回复于 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
清醒疯子 回复于 2013年11月11日

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

+sharedInstance


{


static dispatchoncet


static NetworkManager *


dispatch_once(,{NetworkManager alloc,init})


}

zhangmeteor 回复于 2013年11月11日

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

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

15楼 @zhangmeteor

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

+sharedInstance


{


dispatch_once(,{NetworkManager alloc,init})


}

vikiliu0310 回复于 2013年11月11日

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

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

16楼 @清醒疯子

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

+(NetworkManager *)sharedInstance


{


dispatch_once(,)


}

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

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

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

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

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

20楼 @清醒疯子

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

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

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

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

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

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

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

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

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

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

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

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

本帖有26个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]