阅读源码是提升自己代码能力的一个非常重要的手段,mybatis是一个非常值得阅读的框架。它灵活得运用了常见的设计模式去设计,很值得我们去学习。对于开源项目,不能简单的采取“拿来主义”,而要比较深入的去学习开源项目,做到“知其然,知其所以然”,一方面是为了更好地应用这些开源项目,另一方面也是为了通过学习优秀的开源项目来提升自己的能力。在阅读源码中要注意一下几点:
(1)不要一上来就去看源码,而是要基本掌握了功能、原理、关键设计之后再去看源码,看源码的主要目的是为了学习其代码的写作方式,以及关键技术的实现。
(2)大量的阅读网上已有的分析文档。通常情况下比较热门的开源项目,都已经有非常多的分析文档了,我们可以站在前人的基础上,避免大量的重复投入。但需要注意的是,由于经验、水平、关注点等差异,不同的人分析的结论可能有差异,甚至有的是错误的,因此不能完全参照。一个比较好的方式就是多方对照,也就是说看很多篇分析文档,比较它们的内容共同点和差异点。
(3)通常情况下,不建议通读所有源码,因为想掌握每行代码的含义和作用还是非常耗费时间的,即使是他们的开发人员,都不一定每个人都掌握了所有代码。带着明确目的去研究源码,做到有的放矢,才能事半功倍。

标签: none

仅有一条评论

  1. poorguy poorguy

    文章虽短,言简意赅

添加新评论