问起来最喜欢哪门语言,我一般直接答 C。不是它时髦,正相反,土得有些年头了。我半路出家自学编程,反而更贪这种看得见的底细——它几乎就是可移植的汇编。指针怎么走、内存怎么排、对齐怎么算,样样直接映着硬件。写 C 的时候我总觉得在摸 CPU 的脉搏,总线、缓存不再是书上的词,是你那行代码背后真发生的事。
它最让我踏实的是没有运行时,也没有藏起来的抽象。你写一行机器就做一行,效果可预测。简单说调 bug 时你对着的是真相,不是别人替你封好的黑箱。这跟现在流行的"把复杂全塞进语言里"完全是反路子,但我偏吃这一套。其实
其实从内核到固件,C 一直是算法和硅片之间的最后一公里。真亲手握过它,才掂得出"编程"两个字的分量。奶茶续命,对着寄存器写几行,挺好 ( ̄▽ ̄)