程序員做飯指南霸榜GitHub,還用數(shù)學(xué)公式解決“吃什么”難題
我也是沒想到啊,GayHub啊不,GitHub的熱榜第一,竟然讓一個純·做飯項目給占領(lǐng)了。(手動狗頭)沒錯,項目如其名,「HowToCook」它真的沒在標(biāo)題黨,就是一大份正經(jīng)家常菜譜。
當(dāng)然,細(xì)節(jié)之處,可能還是跟普通菜譜略有不同……
這計算公式,這 1cm*1cm,真的很精準(zhǔn)了2333。
倉庫作者就開門見山地說了:
網(wǎng)上的菜譜對習(xí)慣了形式語言的程序員太不友好,所以他計劃結(jié)合自己的經(jīng)驗(yàn),用更清晰精準(zhǔn)的描述整理常見菜的做法,方便程序員們在家做飯。
并且,與許多開源項目一樣,作者也非常歡迎更多小伙伴加入近來,共同維護(hù)、驅(qū)動這樣一個別樣的倉庫。
還真別說,目前,該項目已經(jīng)吸引到60+貢獻(xiàn)者,而Pull request里也已經(jīng)堆滿了新菜譜:
從廚房準(zhǔn)備到“中午吃什么”,一站搞定
能受到這么多程序員的熱捧,可見同是教做飯,還是這份指南最得程序員心。
畢竟在最開始的“廚房準(zhǔn)備”這個序章里,除了常規(guī)的鍋碗瓢盆柴米油鹽,“程序員做飯指南”還提供了一個非常具有儀式感的工具方案:
天平、游標(biāo)卡尺、量筒、停表、燒杯、測溫槍、移液器。
而如果你覺得以上都還不夠“程序員”,那么不妨看看倉庫里附帶的“中午吃什么”這個世紀(jì)難題解決方案。
正如倉庫作者所說:
如何決策吃什么也是我做菜之前一大難題,所以只能用數(shù)學(xué)描述一下了。
計算方法大致是醬嬸的:
當(dāng)有人數(shù)N時,設(shè)素菜數(shù)為a,葷菜數(shù)為b。N,a,b均為整數(shù)。
此時有下列不等式組:
a + b = N + 1
a ≤ b ≤ a + 1
解得:
a=floor(N/2)
b=cell(N/2)
Pull Request指南
這個項目的發(fā)起者Auduin Xue,是一名微軟程序員,base蘇州。
前面已經(jīng)提到,Auduin希望更多人一起來建設(shè)“程序員做飯指南”這個有趣的倉庫。
那么最后,如果你感興趣,就一起來看看怎么把你手上的獨(dú)門菜譜加入菜單吧~
需要注意的是,寫新菜譜時,需要復(fù)制并修改已有的菜譜模板。
模板包括這幾個部分:必備原料和工具、計算、操作、附加內(nèi)容。
其中計算主要介紹計算公式,以便求得原料的量、重要時間參數(shù)、混合比例等。
而操作部分,不允許使用“適量”、“少量”等不精準(zhǔn)描述的詞匯。
另外,在提交Pull request之前還需要同步更新一下 README.md里的菜譜目錄。
那么今日份的有趣GitHub項目就傳送到這里啦~
項目傳送門: