vlambda博客
学习文章列表

哈哈哈,它竟然上了 GitHub 日榜第一!

是的,你没有看错,它今天是日榜第一。

之前知道这个项目火,可是没想到最近热度这么高。

吃喝拉撒睡,它排在首位。

这是一个关于饭的开源项目:研究的不是如何吃饭,而是研究做饭。

毕竟,吃饭大家都会,做饭就不好说了。做好饭就更难。

这个开源项目,确实发表在开源社区,可是吧,与代码无关,更像是一本菜谱----中餐菜谱。

哈哈哈,它竟然上了 GitHub 日榜第一!

起因

因为作者在家隔离,出不了门。只能宅在家做饭了。

作为程序员,偶尔在网上找找菜谱和做法。

但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。

所以,作者计划自己搜寻菜谱和并结合实际做菜的经验,准备用更清晰精准的描述来整理常见菜的做法,以方便程序员在家做饭。

做菜之前

你需要做的准备:

哈哈哈,它竟然上了 GitHub 日榜第一!
  • 采购原料,准备厨房
  • 学习炒与煎炸
  • 学习煮
  • 学习蒸
  • 学习使用压力锅
  • 学习焯水
  • 学习腌(肉)
  • 了解食品安全常识
  • 如何选择吃什么?

对于选择吃什么,开源圈比较感兴趣,想看看作者是给出什么样的意见,打开看到这样的一个方案:

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

计算方法
计算荤菜和素菜数量
菜的数量 = 人数 + 1。
荤菜比素菜多一个,或一样多即可。
由此得到荤菜数量和素菜数量,再在上一步的菜谱中选择即可。

形式语言描述
当 有人数 N 时, 设 素菜数 为 a, 荤菜数为 b。N, a, b均为整数。

此时有下列不等式组:

a + b = N + 1
a ≤ b ≤ a+1
解得

a = floor(N/2)
b = ceil(N/2)
菜的选择
如果人数超过 8 人,考虑在荤菜中增加鱼类荤菜。
如果有小孩,考虑增加有甜味的菜。
考虑增加特色菜、拿手菜。
注意决策荤菜时不要全部使用同一种动物的肉。考虑顺序为:猪肉、鸡肉、牛肉、羊肉、鸭肉、鱼肉。
不要选择奇奇怪怪的动物做荤菜。

菜谱

家常菜

水产
- 糖醋鲤鱼
- 清蒸生蚝
- 清蒸鲈鱼
- 白灼虾
- 咖喱炒蟹
- 红烧鱼头
- 红烧鲤鱼
- 黄油煎虾
荤菜
- 水煮肉片
- 鱼香肉丝
- 回锅肉
- 糖醋里脊
- 宫保鸡丁
- 麻辣香锅
- 香干肉丝
- 香干芹菜炒肉
- 尖椒炒牛肉
- 小炒肉
- 可乐鸡翅
- 洋葱炒猪肉
- 酱牛肉
- 血浆鸭
- 黄瓜炒肉
- 冷吃兔
- 香菇滑鸡
- 西红柿土豆炖牛肉
- 老式锅包肉
- 小炒黄牛肉
- 萝卜炖羊排
- 红烧肉
- 南派红烧肉
- 鱼香茄子
- 咕噜肉
- 孜然牛肉
- 榄菜肉末四季豆
素菜
- 西红柿炒鸡蛋
- 地三鲜
- 葱煎豆腐
- 茄子炖土豆
- 辣椒炒肉
- 凉拌黄瓜
- 酸辣土豆丝
- 菠菜炒鸡蛋
- 水油焖蔬菜
- 白菜猪肉炖粉条
- 鸡蛋羹
- 微波炉鸡蛋羹
- 上汤娃娃菜
- 炒青菜
- 糖拌西红柿
- 红烧茄子
- 凉粉
- 鱼香茄子
早餐
- 太阳蛋
- 牛奶燕麦
- 果酱吐司
- 溏心蛋
- 茶叶蛋
- 水煮玉米
- 微波炉蛋糕
- 茶叶蛋

看看,看看。水煮肉,回锅肉,小炒肉,可乐鸡翅。。。多么大众的菜品。

这不是全部,更多的还有早餐、主食、粥、饮料和甜品的菜谱。

非常丰富。

哈哈哈,它竟然上了 GitHub 日榜第一!

最后

作者希望它是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的仓库。


做好饭,吃好饭,老婆就高兴,老婆高兴,家庭就和睦。

做饭的你得到的 Response 是:美满幸福的生活,人生赢家。

那个啥,要是没有女朋友或者老婆呢,那你更要学习怎么做饭了。


同学们,有兴趣的赶紧动起来吧。

https://github.com/Anduin2017/HowToCook



伙伴们好,我是开源圈,日常给大家分享一些开源圈比较有趣的工具、项目和资讯。在忙于工作的同时,也帮助大家了解开源圈发生的一些热点事情。欢迎大家关注。

点赞的同学,女朋友越来越漂亮哦!