做饭本来是一件习以为常的事情,但对不少上班族来说却是一种具备了「仪式感」的行为。然而,在疫情再度来袭的当下,无法出门的人们将家里附近的外卖吃了个遍,已经再也不愿意面对透明的塑料餐盒时,面对着送上门的食材,又不得不认真地坐下来认真地去思考这件事情。

有材料了,自然就该想想怎么把它变成美味的佳肴。妈妈的味道虽好,但或许时间太长已经模糊在记忆中;网上的菜谱虽全,还有像王刚这种在视频里手把手教学的老师,但每次面对「若干」「适量」「少许」以及「断生」「炝炒」这些生僻的名词时,也让人感觉到无从下手 —— 也不难怪会有人说,「关注美食作家王刚,你就会发现你真的菜」。

但是从现在开始,这一切都已经不再是问题:不想当厨师的肥宅不是好码农,所以不如让《程序员做饭指南》来教你下厨吧。

用天平和量筒来做菜

对于习惯了程序世界里精准的量化语言来说,「若干」「适量」和「少许」仿佛就意味着随机时间,你根本不知道下一刻算出来的结果是 bug、bug 还是 bug。而突然出现的新调料和新工具,就像是未定义的函数被程序引用,返回的只能是一个大红色的叉和 error。所以《程序员做饭指南》的第一件事情就是彻底干掉这些模糊不清的名词,以及在制作过程中突然出现的工具和调料。

例如,要准备多少人份的菜、素菜和荤菜的比例如何分配,以及应该吃什么的问题,都可以用函数和顺序列表来解决。

而到了正式开始做的流程,一份完整的原料工具表和精确到毫升和克数的配料表,让你在调料和下手时不再有后顾之忧。如果你觉得自己的手实在是没有妈妈和王刚老师来的巧,那也没关系 —— 毕竟表单上已经写明了具体的数值,固体就用天平称,液体就用量筒量,提前准备好,做饭不慌张,完全可以算是「傻瓜式」的做菜教程了。

也许,未来有一天我们研发的「智能炒菜机」,甚至可以用这个指南转译的代码来跑也不一定。

如果你想在厨房里实现实验室一般的标准,给做饭带来无比的仪式感,拥有一个与众不同的「有趣」厨房,《程序员做饭指南》还会建议你采购下面的这些设备。

不过话说回来,测温枪其实真的挺有用的,我自己都有一把。有时候要做宽油菜或油炸时,用测温枪来测油温是非常安全且可靠的。

菜品繁多,一个月吃不重样

除了有精确的度量和工具之外,《程序员做饭指南》还提供了丰富多样的菜谱,让你能在隔离的一个月里每天都吃不重样。

根据目前的情况来看,菜谱涵盖早中晚餐和下午茶、夜宵,囊括了粤、湘、川、浙、西北等诸多菜系,食材集结了天上飞的、地上走的、水里游的和土里长的,一应俱全。如果中餐吃腻了,还可以做点西餐和酒调节胃口。而且,在不少菜谱中还有实际的成品图片给你作为参考。

要认真来说的话,这或许是我见过细节最丰富和品类最多种的菜谱了。

而另一个值得点赞的是,它很可能也是步骤最完整的菜谱,没有之一。秉承着将每个步骤写清楚,以及绝对不出现原料和工具里没有列出的东西,《程序员做饭指南》可不单单只适合程序员,我想任何一个做饭小白,都能从中学到不少烹饪技巧。

最后,如果你已经掌握了基本的烹饪知识,《程序员做饭指南》还为你准备了更多厨艺技巧,像是辅料使用、油温鉴定和厨艺中的一些高级专业术语,满足你不断学习的需求。

为什么会有这份指南

GitHub 上奇奇怪怪的项目不少,像是程序员女装合集这些,都已经见怪不怪。但在 GitHub 上写菜谱,还能有这么多的 fork 和 star,可能就是第一次。而做出它的人,是来自微软苏州分公司的一名程序员,名为 Auduin Xue。

由于最近江浙地区疫情卷土重来,不少人都需要在家隔离或远程工作,出不了门只能宅在家做饭。同样也是苦于传统菜谱中凌乱的用量和总是莫名其妙出现的新工具和材料,身为程序员的 Auduin Xue 自己创立了这份《程序员做饭指南》。

作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。

而一个出现在 GitHub 上的项目,自然会与开源精神密不可分。Auduin Xue 表示,《程序员做饭指南》就是一个由社区驱动和维护的开源项目,希望能让更多人一起贡献,做一个有趣的仓库。

当然,作为程序员不能忘记的事情是不断地更新和 debug。所以在每个菜谱最后的附加内容一栏,你都会看到这样一句话:

如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

但实际上,Auduin Xue 的愿景起于做饭,但却远不止于做饭。如果我们点进「行为准则」这一栏的项目,就能发现他对人类未来健康生活的期望。

我觉得这是一个理想的生命管理体系。需要非常多的基础设施联合,来让人真正实现不需要操心这些柴米油盐,只专注于自己的喜爱的事情就行了。至于每天吃什么、几点吃、吃多少、怎么好吃、怎么健康、怎么完成我的健身要求,怎么符合医生的建议等等……完全由计算机帮我全部搞好就行了。

这份菜谱虽然只是一个很小的开始,但 Auduin Xue 却希望它能成为这个复杂健康系统中「一块可靠又强大的螺丝钉」。因为一份精确、流程详细的菜谱,也就是「尽可能形式化」的格式,是机器世界中烹饪语言的基本准则。

《程序员做饭指南》的 App 版本已经在 TestFlight 上进行测试了

不过,这往往也会让人产生一些辩论性的思考:量化了一切的烹饪之后,确实会让更多人能享受到「工业化、智能化烹饪」带来的营养健康生活方式普及,这也是互联网和智能设备诞生的初衷。但那部分属于「艺术性」和「观赏性」的烹饪技法传承,应该走向哪里?

如何让它们共生共存,也许也同样是我们需要重视的问题。

> 下载 少数派 2.0 客户端、关注 少数派公众号,解锁全新阅读体验 📰

> 实用、好用的 正版软件,少数派为你呈现 🚀