study log

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

首先,庆贺下自己的"SharpDevelop浅析_3_Internationalization-TextEditor分析文章"在一周的艰苦努力中终于写了出来

在这一周读代码的学习过程中颇有些感受,总结起来有以下几点收获:
坚持、自信:  上周末看了电子书的相关章节,然后读代码,周末两天的时间看下来仍是一头雾水,接下来的三天中也仍是有许多困惑,有时会想工作的事不少,下班还要搞这个分析,而且又公开在博客上了还给自己定时间争取年底前完成整个SharpDevelop分析,这不自找麻烦。但是坚持下来写出读书心得时便会庆幸自己坚持了下来。

跳过细节、总体把握: 读代码时遇到许多不清楚的,如果想在一周内把每个细节都搞清楚时间上肯定不够,而且现在想想也不符合学习规律,只要在不影响全局理解的情况下,重点要先对整个事情有个全局的把握,然后一步步细化,看感兴趣的具体细节实现。

要会提问题:  对事物/项目的了解要在有一定的认识后不断的提出问题、找答案,在这个过程中才会有更深的理解,如果提不出问题,只是一味地读代码,相信到现在我也分析不出个头绪。

经常回顾最初问题:  在研究ICSharpCode.TextEditor项目时,有最初的问题,在读代码时由于牵涉到的相关类太多,经常在最初的问题没有找到答案时又有了不少新的问题,有些新问题可能也是细节的问题,如果困扰在这些问题上就不能向前迈进了;因此,经常回顾下最初的问题是什么,眼前的问题对于解决最初问题是否有必要,据此作出选择不深究部
分派生出的问题是明智的。《Dissecting a C# Application Inside SharpDevelop》书第二章的Best Practices中提到一句话就是:solve each problem at its root

自己动手写代码/总结 :别人的代码读了十遍可能都比不上自己去写一遍,自己写了Demo和分析文章后,感觉理解上也能上个台阶了。

最后,希望大家支持我的SharpDevelop分析系列 :)

posted on 2007-02-01 03:43  lin-zhang  阅读(3855)  评论(9编辑  收藏  举报