APP下载
报价宝  ›  资讯  › 

「程序员做饭指南」霸榜 GitHub,还用数学公式解决「吃什么」世纪难题,微软程序员出品

报价宝 来源:baojiabao.com 发布时间:2022-07-13 18:08:50 09月21日更新
报价宝综合消息「程序员做饭指南」霸榜 GitHub,还用数学公式解决「吃什么」世纪难题,微软程序员出品

我也是没想到啊,GayHub 啊不,GitHub 的热榜第一,竟然让一个纯・做饭项目给占领了。

没错,项目如其名,「HowToCook」它真的没在标题党,就是一大份正经家常菜谱。

当然,细节之处,可能还是跟普通菜谱略有不同……

这计算公式,这 1cm*1cm,真的很精准了 2333。

仓库作者就开门见山地说了:

网上的菜谱对习惯了形式语言的程序员太不友好,所以他计划结合自己的经验,用更清晰精准的描述整理常见菜的做法,方便程序员们在家做饭。并且,与许多开源项目一样,作者也非常欢迎更多小伙伴加入近来,共同维护、驱动这样一个别样的仓库。

还真别说,目前,该项目已经吸引到 60 + 贡献者,而 Pull request 里也已经堆满了新菜谱:

从厨房准备到"中午吃什么",一站搞定

能受到这么多程序员的热捧,可见同是教做饭,还是这份指南最得程序员心。

毕竟在最开始的"厨房准备"这个序章里,除了常规的锅碗瓢盆柴米油盐,「程序员做饭指南」还提供了一个非常具有仪式感的工具方案:天平、游标卡尺、量筒、停表、烧杯、测温枪、移液器。

而如果你觉得以上都还不够"程序员",那么不妨看看仓库里附带的"中午吃什么"这个世纪难题解决方案。

正如仓库作者所说:

如何决策吃什么也是我做菜之前一大难题,所以只能用数学描述一下了。

计算方法大致是这样的:

当有人数 N 时,设素菜数为 a,荤菜数为 b。N,a,b 均为整数。

此时有下列不等式组:

a + b = N + 1

a ≤ b ≤ a + 1

解得:

a=floor(N/2)

b=cell(N/2)

Pull Request 指南

这个项目的发起者 Auduin Xue,是一名微软程序员,base 苏州。前面已经提到,Auduin 希望更多人一起来建设「程序员做饭指南」这个有趣的仓库。那么最后,如果你感兴趣,就一起来看看怎么把你手上的独门菜谱加入菜单吧~

需要注意的是,写新菜谱时,需要复制并修改已有的菜谱模板。模板包括这几个部分:必备原料和工具、计算、操作、附加内容。其中计算主要介绍计算公式,以便求得原料的量、重要时间参数、混合比例等。而操作部分,不允许使用"适量"、"少量"等不精准描述的词汇。

另外,在提交 Pull request 之前还需要同步更新一下 README.md 里的菜谱目录。

项目传送门:

https://github.com/Anduin2017/HowToCook

文章标签: 程序 程序员 菜谱 项目 仓库 指南 精准 作者 公式 难题 原料 厨房 工具 方案 更多 模板 还是 准备 微软 适量 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 数码相机价格 笔记本价格 电视机价格 耳机价格 降噪耳机价格