1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

科技 “程序员做饭指南”霸榜GitHub,还用数学公式解决“吃什么”难题

Discussion in '新闻聚焦' started by 漂亮的石头, 2022-02-22.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

    Joined:
    2012-02-10
    Messages:
    488,309
    Likes Received:
    47
    我也是没想到啊,GayHub啊不,GitHub的热榜第一,竟然让一个纯·做饭项目给占领了。(手动狗头)没错,项目如其名,「HowToCook」它真的没在标题党,就是一大份正经家常菜谱。

    鱼羊 发自 凹非寺​

    [​IMG]

    [​IMG]

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

    [​IMG]

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

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

    网上的菜谱对习惯了形式语言的程序员太不友好,所以他计划结合自己的经验,用更清晰精准的描述整理常见菜的做法,方便程序员们在家做饭。​

    并且,与许多开源项目一样,作者也非常欢迎更多小伙伴加入近来,共同维护、驱动这样一个别样的仓库。​

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

    [​IMG]

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

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

    毕竟在最开始的“厨房准备”这个序章里,除了常规的锅碗瓢盆柴米油盐,“程序员做饭指南”还提供了一个非常具有仪式感的工具方案:​

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

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

    正如仓库作者所说:​

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

    计算方法大致是酱婶的:​

    当有人数N时,设素菜数为a,荤菜数为b。N,a,b均为整数。
    此时有下列不等式组:​


    • a + b = N + 1​

      a ≤ b ≤ a + 1​


    • 解得:​


    • a=floor(N/2)​

      b=cell(N/2)​

    Pull Request指南​

    这个项目的发起者微软程序员,base苏州。Auduin Xue,是一名​

    前面已经提到,Auduin希望更多人一起来建设“程序员做饭指南”这个有趣的仓库。​

    那么最后,如果你感兴趣,就一起来看看怎么把你手上的独门菜谱加入菜单吧~​

    需要注意的是,写新菜谱时,需要复制并修改已有的菜谱模板。​

    模板包括这几个部分:必备原料和工具、计算、操作、附加内容。​

    其中计算主要介绍计算公式,以便求得原料的量、重要时间参数、混合比例等。​

    而操作部分,不允许使用“适量”、“少量”等不精准描述的词汇。​

    [​IMG]

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

    那么今日份的有趣GitHub项目就传送到这里啦~​

    项目传送门:

    https://github.com/Anduin2017/HowToCook
     
Loading...