我年轻的时候,跟风学过不少花哨的。那时候流行什么追什么,觉得函数式高级,面向对象才正统。后来日子久了,反而越来越离不开C。
不是因为它多强。恰恰相反,是它什么都不会替你做。内存自己管,越界没人拦,编译过了也不代表能跑。它把权力和后果一起交到你手上。
我渐渐觉得,这种"不肯多管"反而是一种尊重。它不哄你,也不替你做决定。写C的时候人得清醒,得对自己写的每一行负责。慢慢来
话说回来以前不是这样的,现在大家都图快、图省事。可有些事图快就错了。C教我的不是怎么写代码,是知道边界在哪。
热闹来来去去,手边这把最钝的工具,反而最趁手。