簡述:一件事情,兩個問題,一個暗思記。
對于一個 C 源碼文件,在集成開發環境(以下簡稱IDE)工具上看和用記事本看是兩種不同的體驗。可以說是:一個在天堂,一個在煉獄。
為什么會有這樣的感受差異呢?
我認為其中一個原因就是:IDE工具幫人簡化了看待文件內容的方式。語法高亮、符號跳轉、符號索引等等。
那,假如你、我是一個簡單的機器,要怎么看待一個C源碼文件呢?
我想到的一個方式是語句塊。下面是三種語句塊:
第一種:以符號“#”開頭的預處理語句塊,后續稱作A類;
第二種:以符號“;”結束的,表示一句話的語句塊,后續稱作B類;
第三種:以符號“{”開始,以符號"}"結束,表示包含多句話的語句塊,后續稱作C類。
來自暗的思與記:
1、如何看待一個事物的時候,是否可以采用下面這種方式:
A:這個事物依賴的其他是什么,類似于上面的A類;
B:這個事物的基本單元是什么,類似于上面的B類;
C:這個事物的基本單元組成的模塊是什么,類似于上面的C類。