代码阅读沉思录:代码的灵、肉与骨

关注核心功能和关键接口:比如网络、模块间的接口

站在架构师的角度看是系统解构与重组的过程

代码阅读的过程是关注核心功能,然后进行分合模型重建的过程。站在底层的角度是盲人摸象、节点搜素的过程。站在高层是系统解构与重组的过程。

代码的灵魂是功能及机制;

代码的骨头是架构;

代码的肉身是技术;

 

业务决定功能,功能决定技术。

 

在代码阅读的时候既要看天,审视代码的功能;

也要看地,审视使用的技术和架构;

 

功能决定了代码的模型,决定了代码的结构,决定了代码使用的技术。

 

所以在代码阅读的前期,一定要进行功能的建模。

代码的阅读与架构具有类似的技巧;最大的共同点是“删繁就简”。

其次要从结构和逻辑上着手;。

只要有存在就有结构。

posted @ 2019-02-15 23:51  zzfx  阅读(292)  评论(0编辑  收藏  举报