設置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

「程序員做飯指南」霸榜 GitHub,還用數學公式解決「吃什么」世紀難題,微軟程序員出品

量子位 2022/2/22 12:57:40 責編:瀟公子

我也是沒想到啊,GayHub 啊不,GitHub 的熱榜第一,竟然讓一個純?做飯項目給占領了。

沒錯,項目如其名,「HowToCook」它真的沒在標題黨,就是一大份正經家常菜譜。

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

這計算公式,這 1cm*1cm,真的很精準了 2333。

倉庫作者就開門見山地說了:

網上的菜譜對習慣了形式語言的程序員太不友好,所以他計劃結合自己的經驗,用更清晰精準的描述整理常見菜的做法,方便程序員們在家做飯。并且,與許多開源項目一樣,作者也非常歡迎更多小伙伴加入近來,共同維護、驅動這樣一個別樣的倉庫。

還真別說,目前,該項目已經吸引到 60 + 貢獻者,而 Pull request 里也已經堆滿了新菜譜:

從廚房準備到“中午吃什么”,一站搞定

能受到這么多程序員的熱捧,可見同是教做飯,還是這份指南最得程序員心。

畢竟在最開始的“廚房準備”這個序章里,除了常規(guī)的鍋碗瓢盆柴米油鹽,「程序員做飯指南」還提供了一個非常具有儀式感的工具方案:天平、游標卡尺、量筒、停表、燒杯、測溫槍、移液器。

而如果你覺得以上都還不夠“程序員”,那么不妨看看倉庫里附帶的“中午吃什么”這個世紀難題解決方案。

正如倉庫作者所說:

如何決策吃什么也是我做菜之前一大難題,所以只能用數學描述一下了。

計算方法大致是這樣的:

當有人數 N 時,設素菜數為 a,葷菜數為 b。N,a,b 均為整數。

此時有下列不等式組:

a + b = N + 1

a ≤ b ≤ a + 1

解得:

a=floor(N/2)

b=cell(N/2)

Pull Request 指南

這個項目的發(fā)起者 Auduin Xue,是一名微軟程序員,base 蘇州。前面已經提到,Auduin 希望更多人一起來建設「程序員做飯指南」這個有趣的倉庫。那么最后,如果你感興趣,就一起來看看怎么把你手上的獨門菜譜加入菜單吧~

需要注意的是,寫新菜譜時,需要復制并修改已有的菜譜模板。模板包括這幾個部分:必備原料和工具、計算、操作、附加內容。其中計算主要介紹計算公式,以便求得原料的量、重要時間參數、混合比例等。而操作部分,不允許使用“適量”、“少量”等不精準描述的詞匯。

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

項目傳送門:

https://github.com/Anduin2017/HowToCook

廣告聲明:文內含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。

相關文章

關鍵詞:程序員,菜譜,GitHub

軟媒旗下網站: IT之家 最會買 - 返利返現優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應用 魔方 最會買 要知