说真的,我最离不开的还真不是哪个聪明的语言,是C。现在聊开发动不动就Python、Rust,利索我也天天用,但C是我的底色。它没魔法:指针就是地址,内存就是那排字节,生命周期得你自己盯。这些在高级语言里被藏得干净,可你碰过硬件寄存器、写过驱动、调过嵌入式那点可怜的RAM,就知道这些"脏活"绕不开。
用C写,每一步编译器都摊给你看:申请了、释放了、越界了,它不替你兜底。把选择摊开的感觉开头烦,久了踏实。读别人代码也顺了,寄存器映射、位操作、内存对齐,大家用的本就是同一套C的脑子。
越被现代语言替你擦屁股的细节,我越觉得该用C亲手走一遍。不是怀旧,是它逼你对每一字节负责。底色打好了,再看别的语言,才懂哪些便利是借来的、哪些代价是悄悄付的。