摘要:
鲁迪的想法是在探索一个庞大系统的源码怎样读,我总结一下他的想法是这样的:1、先初步宏观了解整体架构2、再进一步了解架构中每一部分的子架构3、读源码4、回头在来理解整体架构和子架构文章5、如果可以调试代码后,转第6步,否则转第3步6、优化源代码,并调试,7、如果调试成功,进行下一模块工作;否则,转第3步。如果大家有好的读源代码的方法论,提出来讨论。这一点很重要!!!向阳 阅读全文
摘要:
前一段时间分析了Postgresql存储系统的页面存储管理的源码,感觉这样直接上手去分析一个子模块的源代码,有点瞎子摸象的感觉。源代码是系统整体分析和实现的一个直观的表现形式,它可以提供一切你想知道,获取的信息。但是有时候想取得自己想要的信息往往是很费力的,毕竟海量的源代码是没有智能的,我们也不能编写一个类似数据挖掘的工具从中“挖掘”中我们所“感兴趣”... 阅读全文