这个问题很可能是每一个有追求的IT从业人员,想对某一系统、框架进一步了解时都会想到的第一个问题。我们对一个新的框架的认知度是这样开始的:
- 从某个博文、大咖说、技术沙龙中得知有这么一个神奇的框架;
- google其官网大致浏览一遍其说明;
- 啊~,好神奇呀!!!运行个Demo试试;
- 这不就是我要找的那个框架么,工作生活中各种与同事安利它,用起来~~;
- 你看用了这个框架之后整个系统是不是代码量少了、运行速度快了、逻辑清晰了,好high哟~感觉人生已经到达了巅峰;
- 系统运行一段时间之后(或者还没有上线);
- 嗯??框架怎么会这样?怎么就运行状态不是我想要的呢?怎么就没有这样的功能呢?不会这么坑吧? 致命三连问就出来了~~
上面的情形我们每个人或多或少的都会有经历过,那么在遇到上面的情况之下,我们或者会想深入一步去看看他的源码。那怎么样去快速的阅读一个框架的源码呢?以下是我总结的四字真言:
- 阅 - 阅读框架的官方文档对该框架有一个大致的了解,再辅助各个技术博文关于些框架的讲解;
- 用 - 纸上得来终觉浅,绝知此事要躬行;在前面阅的基础上我们已经知道了这个框架的基础设计原理、是干什么的、能解决业务上的什么问题;那么我们就是实际动手来用一用,才会有真实的感受(不要当键盘侠~~~)。
- 思 - 用了之后,我们应该多想一想,框架为什么要这样做;有更好的方法没有;这样做的目的什么;这个方法是怎么实现的;
- 查 - 带着我们的问题在框架的代码里遨游吧
以上就是个人总结的一些方法,希望对你有用~~
网友评论