简述:一件事情,两个问题,一个暗思记。
对于一个 C 源码文件,在集成开发环境(以下简称IDE)工具上看和用记事本看是两种不同的体验。可以说是:一个在天堂,一个在炼狱。
为什么会有这样的感受差异呢?
我认为其中一个原因就是:IDE工具帮人简化了看待文件内容的方式。语法高亮、符号跳转、符号索引等等。
那,假如你、我是一个简单的机器,要怎么看待一个C源码文件呢?
我想到的一个方式是语句块。下面是三种语句块:
第一种:以符号“#”开头的预处理语句块,后续称作A类;
第二种:以符号“;”结束的,表示一句话的语句块,后续称作B类;
第三种:以符号“{”开始,以符号"}"结束,表示包含多句话的语句块,后续称作C类。
来自暗的思与记:
1、如何看待一个事物的时候,是否可以采用下面这种方式:
A:这个事物依赖的其他是什么,类似于上面的A类;
B:这个事物的基本单元是什么,类似于上面的B类;
C:这个事物的基本单元组成的模块是什么,类似于上面的C类。
网友评论