隨筆 · 日常
煮一壶咖啡,写半行代码
手冲咖啡和写代码很像:都是把混沌的东西,一点点滤成清澈的。磨豆的时候,豆子在磨盘里发出细密的碎裂声;敲代码的时候,思路在键盘上发出细密的撞击声。两种声音叠加在一起,就是我一天里最舒服的时刻。
水温九十二度,粉水比一比十五,注水从中心开始,画圈,一圈比一圈大。咖啡师管这个叫"闷蒸"——让热水唤醒咖啡粉里的二氧化碳,粉床会像醒过来的面团一样轻轻鼓起。我总觉得程序也有一个"闷蒸"的过程:写完初稿先不跑,晾一晾,让思路里的气泡自己冒出来。着急调试的代码,和着急倒出的咖啡一样,都带着一股生涩味。
但咖啡和代码有一个决定性的不同。咖啡的变量是天气、豆子、磨盘的温度,谁也没法完全复刻某一杯的味道;代码却要求确定性,同一个输入,必须给出同一个输出。前者讲的是"这一杯",后者讲的是"永远"。
朋友说我矫情,喝杯咖啡也要扯上工作。我想了想,承认一半。另一个更真实的原因其实很朴素:程序写不下去的时候,我至少可以把咖啡冲好。生活里总得有一件"做完就能立刻看到结果"的小事,用来抵抗那些做完了也看不到结果的大事。
所以我的工位上永远有一套手冲器具。不是为了风雅,是为了在进度条和报错信息之间,给日子留一道缝——让热气从那道缝里冒出来,证明这一刻是真实的、温热的、可以喝下去的。
完