代码里面到底有什么?或者说代码有哪些成分组成?

代码里面到底有什么?或者说代码有哪些成分组成?
有逻辑,有计算,有存储,有语法,有语义,有业务
有的代码侧重于存储部分比较多,有的是计算部分比较多,有的是逻辑部分比较多
逻辑是什么,就是if else ,while ,等等
计算是什么,科学计算是一种,还有位运算等,还有查找
存储(和存储操作)是什么,内存,硬盘等等,顺序存,还是链式存,还有(基础的)数据结构,高级的数据结构(优先级队列,图,树以及基于其的变种),移动元素,替换,删除,更新等
语法:定义规则(可以理解为是一些约束等)
语义:定义(执行)这块代码意味着什么
业务:就是代码的功能是什么,是完成什么事情呢(如果代码的命名可读性强的话,看代码就能知道个大概)?是解决什么问题呢(需要了解业务背景)?
当我们能够识别代码是哪些成分,那么就需要按照对应的思维来思考和理解就行了。
理解一个开源的框架也是一样,就是要知道框架的代码里面都有什么,然后做好分析和理解就行了。

猜你喜欢

转载自www.cnblogs.com/big1987/p/10948251.html