程序員做飯指南霸榜GitHub,還用數(shù)學(xué)公式解決“吃什么”難題
我也是沒(méi)想到啊,GayHub啊不,GitHub的熱榜第一,竟然讓一個(gè)純·做飯項(xiàng)目給占領(lǐng)了。(手動(dòng)狗頭)沒(méi)錯(cuò),項(xiàng)目如其名,「HowToCook」它真的沒(méi)在標(biāo)題黨,就是一大份正經(jīng)家常菜譜。


當(dāng)然,細(xì)節(jié)之處,可能還是跟普通菜譜略有不同……

這計(jì)算公式,這 1cm*1cm,真的很精準(zhǔn)了2333。
倉(cāng)庫(kù)作者就開(kāi)門(mén)見(jiàn)山地說(shuō)了:
網(wǎng)上的菜譜對(duì)習(xí)慣了形式語(yǔ)言的程序員太不友好,所以他計(jì)劃結(jié)合自己的經(jīng)驗(yàn),用更清晰精準(zhǔn)的描述整理常見(jiàn)菜的做法,方便程序員們?cè)诩易鲲垺?/p>
并且,與許多開(kāi)源項(xiàng)目一樣,作者也非常歡迎更多小伙伴加入近來(lái),共同維護(hù)、驅(qū)動(dòng)這樣一個(gè)別樣的倉(cāng)庫(kù)。
還真別說(shuō),目前,該項(xiàng)目已經(jīng)吸引到60+貢獻(xiàn)者,而Pull request里也已經(jīng)堆滿了新菜譜:

從廚房準(zhǔn)備到“中午吃什么”,一站搞定
能受到這么多程序員的熱捧,可見(jiàn)同是教做飯,還是這份指南最得程序員心。
畢竟在最開(kāi)始的“廚房準(zhǔn)備”這個(gè)序章里,除了常規(guī)的鍋碗瓢盆柴米油鹽,“程序員做飯指南”還提供了一個(gè)非常具有儀式感的工具方案:
天平、游標(biāo)卡尺、量筒、停表、燒杯、測(cè)溫槍、移液器。
而如果你覺(jué)得以上都還不夠“程序員”,那么不妨看看倉(cāng)庫(kù)里附帶的“中午吃什么”這個(gè)世紀(jì)難題解決方案。
正如倉(cāng)庫(kù)作者所說(shuō):
如何決策吃什么也是我做菜之前一大難題,所以只能用數(shù)學(xué)描述一下了。
計(jì)算方法大致是醬嬸的:
當(dāng)有人數(shù)N時(shí),設(shè)素菜數(shù)為a,葷菜數(shù)為b。N,a,b均為整數(shù)。
此時(shí)有下列不等式組:
a + b = N + 1
a ≤ b ≤ a + 1
解得:
a=floor(N/2)
b=cell(N/2)
Pull Request指南
這個(gè)項(xiàng)目的發(fā)起者Auduin Xue,是一名微軟程序員,base蘇州。
前面已經(jīng)提到,Auduin希望更多人一起來(lái)建設(shè)“程序員做飯指南”這個(gè)有趣的倉(cāng)庫(kù)。
那么最后,如果你感興趣,就一起來(lái)看看怎么把你手上的獨(dú)門(mén)菜譜加入菜單吧~
需要注意的是,寫(xiě)新菜譜時(shí),需要復(fù)制并修改已有的菜譜模板。
模板包括這幾個(gè)部分:必備原料和工具、計(jì)算、操作、附加內(nèi)容。
其中計(jì)算主要介紹計(jì)算公式,以便求得原料的量、重要時(shí)間參數(shù)、混合比例等。
而操作部分,不允許使用“適量”、“少量”等不精準(zhǔn)描述的詞匯。

另外,在提交Pull request之前還需要同步更新一下 README.md里的菜譜目錄。
那么今日份的有趣GitHub項(xiàng)目就傳送到這里啦~
項(xiàng)目傳送門(mén):



























