最有烟火气的开源项目—程序员做饭指南

2022-03-09 19:10:08 浏览数 (1)

GitHub作为目前全球最大的开源软件存储库,托管了大量的软件代码,吸引了无数开源爱好者聚集在这里,里面个个都是人才,讲话又好听。

当然,它也成为程序员了解最近比较火热话题讨论以及更多热门项目的摸鱼闲逛之所。

在 GitHub 上,每隔一段时间,都总有一些花里胡哨的项目登上热榜。

让人意想不到的是,最近的GitHub 的热榜第一,竟然被一份名为 HowToCook 的项目所占领了。

你没看错就是一份程序员做饭指南,可它又不是一份普通的做饭指南。

大家都知道想要做菜,去网上找教程,遇到最大的问题是啥?那就是“不严谨”!这里的不严谨不是说教程或者厨师做得不好,而是语言与沟通的问题,比如说加入少许,少量,适量,片刻这些量词,对于不经常做饭的人来说,绝对是两眼一抹黑。

这份程序员做饭指南的特别之处,就在于里面借鉴了我们程序员在撰写技术文档时的思路,比如项目运行的先决条件、准备工作、环境搭建等说明,并还用 GitHub Page 为菜谱搭建了一个网站页面。

撰写这份指南的初衷,是因为作者最近处于居家隔离状态,闲着没事,便开始尝试自己做饭。在这个过程中,他发现网上各类形形色色的菜谱看得他眼花缭乱,并且都没有统一的规范与材料说明,这对于写项目都需要有完整代码注释,测试率100%覆盖率的程序员来说,简直难以忍受。

因此,他通过结合各类菜谱,以及动手实操过程总结的料理经验,起草撰写了这份《程序员做饭指南》,打算用更清晰、更简洁的话语来打造一份中文菜谱。

这个教程里面没有那些表意不明确的词语,都用精确量化的数字来表述。比如下面这道白菜猪肉炖粉条的做法。里面就详细例举了需要用到的工具和精准到 g 的食材用量。

你可能会说这没啥奇怪的呀,市面上的教程也都是这样的,确实如此,那么我们来看看做法。

好家伙,3mm 的肉片、分成两份、10ml-15ml、等待10秒、这些词都很严谨了,实际动手起来绝对也不会做到这么严谨。

除了像是根据个人口味来调节的食用盐、生抽、鸡精等调味品,其他的做法都很详细了,不是说每一步都要严格按照规定来,这样详细的给出时间和量之后,大家实际用起来也好有个概念,不至于相差的太离谱。

在厨房准备的一节里面,有需要常备的食材建议,其中还有比较骚气的一项:

如果你非常想追求形式化、标准化和仪式感,并且想拥有一个与众不同的有趣厨房,那就同样采购下列内容:

天平、游标卡尺、量筒、停表、烧杯、测温枪、移液器……

阿这,正经人会在厨房里面用这些?别人吃完盘子都洗好了,这边还没下锅。

此外,该指南还为一些想学习更多高深厨艺和技巧的程序员们准备了辅料使用、油温鉴定等进阶知识。

而对于“如何决策吃什么”这一问题,该作者也用数学公式进行了详细的描述,其计算方法大致如下:

这份菜谱还有一个好处。

众所周知,比敲代码更难的问题就是中午吃什么?

那么,在下次不知道吃什么的时候,就可以来这个项目看一看,看看有没有自己想吃的。

有时间的话,自己做做饭也挺好的。

远离外卖,健康生活。

老九学堂免费社群的第一次直播见面会来喽!明天下午2:30将由徐老师在社群为大家进行第一场直播,不见不散呀! 还没有加群的小伙伴,赶快加虎年限定QQ群:926936845

0 人点赞