专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 敏捷开发

读大型源码如何记好笔记

发布时间:2011-06-20 17:28:04 文章来源:www.iduyao.cn 采编人员:星星草
读大型源码怎么记好笔记?
有什么好点的工具可以用?
我需要记的很细节,每个类成员的作用,类之间的关系等等。

不想直接在源码里写笔记,因为以后有更新同步的问题,而且改了以后,编译一次时间太长了。


------解决方案--------------------
还是慢慢来,根据不同的类来读,这样会比较清晰点
------解决方案--------------------
SourceInsight

这个不错~
------解决方案--------------------
源码间关系可以用SourceInsight

------解决方案--------------------
自己拿rose或者visio画类结构图也可以吧
------解决方案--------------------
自己开发一个,呵呵
------解决方案--------------------
抓图工具,配涂鸦工具,边看,边抓,边写。
抓类视图,然后直接涂鸦,需要较长描述的,粘贴到word中。
其实笔记干净整洁与否,都无所谓,如果不是写TDD。
记录完了,你也神会了。
尤其架构方面的东西,最初的灵感都是脑子里的,纸上的只是辅助记忆而已。

------解决方案--------------------
还是 doc 最方便。
------解决方案--------------------
愚见,代码是活的,笔记是死的。

大规模的源代码,用source insight看,流程留在心里,我想不出用什么来记笔记比较好。自己可以去建立link关系,需要从服务器抓最新代码的可以写脚本来做么?但是如果最新代码改动了,笔记里建立的关系,和对关系的解释也许需要相应地修改,死笔记如何跟上活代码?
------解决方案--------------------
对于现成代码的分析,一般用这类工具的反工,接着可以用工具拖拽出一些视图来辅助分析,01年我就用这个分析的jboss的代码。
------解决方案--------------------

惭愧,代码读了不少,大的小的都有,但是却没有通读过大型的。
一般主要是看看架构和某些实现的细节。
我看楼主说的代码是Chrome,单纯从代码量上来说,1G倒着实出乎我的意料。


我自己用的是rose+visio+记事本(UltraEdit),属于比较落后的。呵呵。
现在.Net 自己可以直接生成类关系图谱,所以rose也省了。

我注意到楼主说到代码要同步更新的问题。
我个人建议,先用一个稳定的版本去学习,就按这个版本去深入理解就可以了。
没必要一直更新为最新版本。
除非这个软件进行了较大规模的重构,如果只是部分功能点上的更新
这些新增的代码,你不去看。。也不会影响你的进步。
否则代码一直在变,你的学习状态也处于一个不稳定的状态了。
------解决方案--------------------
探讨
我理想中的方法是,一边跟踪程序的运行,一边“在源码相应位置写笔记”但“又不改变源码”,还“能在一个集中的地方浏览编辑所有笔记”。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: