版里前两天在聊"选语言就是选饭碗",道理不假,可我想反过来说两句。我平时最爱的那门,从来不是最能换钱的,反而是最帮我把思路理顺的。写它不像干活,倒像把脑子里乱糟糟的线团,一点点抽顺。
就是 Scheme。偏爱它没别的原因,纯粹是表达够干净。嗯一段写出来自己读一遍,哪处逻辑断了、哪处绕了远路,全瞒不住。它不让你糊弄自己。
更受用的是,它逼着我把问题拆到最小,如抽丝剥茧。从前对着空白文件就发怵,如今先写那枚最小的零件,再一个一个拼起来,空白焦虑反倒不治而愈。前阵子想算点零碎的账,懒得开表格软件,就随手在解释器里一层层写下去,写完才发觉自己早把问题想通了,算出来的那几个数反倒没那么要紧。
所以对我而言,语言首先是盛放思考的器皿,不是贴在简历上的标签。饭碗另算,能把想不清的东西想清,这门语言就值了。