首页 头条 “程序员做饭指南”,GitHub热榜第一!

“程序员做饭指南”,GitHub热榜第一!

Mar 24, 2022 am 09:38 AM
github

GitHub作为目前全球最大的开源软件存储库,托管了大量的软件代码,吸引了无数开源爱好者聚集在这里。

当然,它也成为程序员不时了解最近比较火热话题讨论以及更多热门项目的摸鱼闲逛之所。

1.png

在 GitHub 上,每隔一段时间,都总有一些奇奇怪怪的项目登上热榜。

让人意想不到的是,最近的 GitHub 的热榜第一,竟然被一份名为 HowToCook 的“程序员做饭指南”所占领了。

2.png

据了解,该项目的创建者是微软的一名为 Auduin Xue 的苏州程序员。

该程序员在项目详细页自述部分写道,由于自己在居家隔离期间只能自己动手做饭,偶尔在网上查找菜谱和做法,但这些菜谱的写法通常都千奇百怪,中间有时候会莫名出来一些其他材料。

他认为,这样的菜谱对早已习惯形式语言的程序员来说,是极度不友好。

3.png

为此,Auduin Xue 决定自己搜寻菜谱并结合实际做菜的经验,以及更清晰精准的描述对一些常见菜式进行整理,方便程序员自己在家做饭。

正如,Auduin Xue 所说,如今在网上随意搜索菜谱,搜到的各种图文教程、视频教程不计其数。

但在提到计量的时候,这些教程大多都只会强调“适量”“少许”“一大勺”“一小勺”。

有时候还会冒出一些从未提及的配料,这无疑会让做事条理明确的程序员感到头疼。

4.png

事实上,“程序员做饭指南”并不是一份简单的菜谱。

在该项目中,除了做饭应具备的基础烹饪知识外,家常菜、主食、半成品加工、红烧菜系、饮料、酱料、甜品等一系列菜谱也同样包含其中。

对于做饭萌新的程序员而言,燃气灶、电饭锅、食用油、生姜、米等这些厨具和食材基本上是属于最基础的厨房准备。

5.gif

若是想追求形式化、标准化和仪式感,并且让自己的厨房变得有趣、与众不同,该指南中还提及需要采购以下工具:

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

此外,该指南还为一些想学习更多高深厨艺和技巧的程序员们准备了辅料使用、油温鉴定等进阶知识。

而对于“如何决策吃什么”这一问题,该作者也用数学公式进行了详细的描述,其计算方法大致如下:

6.jpg

该项目中的菜谱花样繁多,家常菜、早餐、主食等应有尽有:

7.gif

虽与正经家常菜谱别无二致,但其中的具体用量却是直接精确到克和厘米,完全可以被称为一份傻瓜式做菜教程了。

就拿日常生活中常见的西红柿炒鸡蛋来说,在这份“程序员做饭指南”中,用量按人数标注精准,且附加内容还贴心地进行了备注:

如“西红柿炒鸡蛋”可不加糖、不加葱,盐可改为生抽等。

8.png

不仅如此,菜谱最后还会加一句:“如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。”

作为一个开源项目,任何一位美食爱好者都可将自己擅长的菜式添加到该项目之中。

不过需要注意的是,写新菜谱时,需要复制并修改已有的菜谱模板:必备原料和工具、计算、操作、附加内容。

9.png

其中,计算需要主要介绍计算公式,以方便对原料的量、重要时间参数、混合比例等进行计算。

更重要的是,操作部分不允许使用“适量”等不精准的词汇进行描述。

同时,在提交Pull request 之前,还需要对 README.md 里的菜谱目录进行同步更新。

值得注意的是,截至目前,这份“程序员做饭指南”已获得近20k Star,贡献者也已增至140+人。

10.png

如项目作者所愿:“我希望它是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的库,所以非常欢迎大家贡献它。”

若是你也苦于做饭,或者想要分享自己的菜谱,请点击下方的项目传送门。

https://github.com/Anduin2017/HowToCook

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1664
14
CakePHP 教程
1422
52
Laravel 教程
1316
25
PHP教程
1267
29
C# 教程
1239
24
【总结】一些可能导致GitHub不能打开的原因和解决方法 【总结】一些可能导致GitHub不能打开的原因和解决方法 Mar 27, 2023 am 11:33 AM

GitHub是一个非常受欢迎的版本控制和代码托管平台。然而,有时候我们可能会遭遇到无法访问GitHub的问题。这是因为GitHub是一个全球性的平台,受到地理位置、网络状况、网站设置等因素的影响。本文将介绍一些可能导致GitHub不能打开的原因,以及解决这些问题的方法。

聊聊如何删除GitHub库中的一个文件夹 聊聊如何删除GitHub库中的一个文件夹 Mar 27, 2023 am 11:33 AM

GitHub是一个非常受欢迎的版本控制系统,它允许用户在互联网上存储和共享自己的代码库。它是程序员的必备工具之一。但是,有时候我们可能需要删除GitHub库中的一个文件夹。本篇文章将介绍如何删除GitHub库中的一个文件夹。

如何在 Windows 11/10 上安装 GitHub Copilot 如何在 Windows 11/10 上安装 GitHub Copilot Oct 21, 2023 pm 11:13 PM

GitHubCopilot是编码人员的下一个级别,它基于AI的模型可以成功预测和自动完成您的代码。但是,您可能想知道如何在您的设备上加入这个AI天才,以便您的编码变得更加容易!但是,使用GitHub并不是很容易,初始设置过程是一个棘手的过程。因此,我们创建了这个分步教程,介绍如何在Windows11、10上的VSCode中安装和实现GitHubCopilot。如何在Windows上安装GitHubCopilot此过程有几个步骤。因此,请立即执行以下步骤。步骤1–您必须在计算机上安装最新版本的可视

聊聊Gitlab中如何设置保护分支并且提交PR 聊聊Gitlab中如何设置保护分支并且提交PR Mar 30, 2023 pm 09:01 PM

本篇文章进行Gitlab的学习,聊聊如何设置保护分支并且给自己的Leader提交一个PR,希望对大家有所帮助!

聊聊如何将你的GitHub项目转化成QR码 聊聊如何将你的GitHub项目转化成QR码 Mar 27, 2023 am 11:33 AM

在现代软件开发中,GitHub是最受欢迎的项目托管平台之一。它为开发者们提供了一个方便的平台,用于存储和管理他们的开源项目。GitHub的一个有趣功能是将项目链接转换为二维码。这篇文章将为你介绍如何将你的GitHub项目转化成QR码。

详解将Github项目部署到服务器上的步骤 详解将Github项目部署到服务器上的步骤 Mar 27, 2023 am 10:53 AM

Github是目前全球最大的开源社区,很多程序员都会将自己的代码托管在Github上,借助其方便的版本控制和协作功能。然而,Github上的项目仅仅是代码,要把它部署到服务器上运行,需要一些额外的工作。本文将为大家介绍具体的操作步骤。

聊聊怎么在github上搭建个人主页 聊聊怎么在github上搭建个人主页 Mar 27, 2023 am 10:53 AM

在当前的互联网时代,每个人都需要一个个人主页来展示自己的作品和个人信息。而GitHub是最受欢迎的代码托管平台之一,它也可以作为个人主页的搭建工具。本文将介绍如何在GitHub上创建一个漂亮的个人主页,并展示您的作品和个人信息。

Ubuntu上的Git安装过程 Ubuntu上的Git安装过程 Mar 20, 2024 pm 04:51 PM

Git是一个快速、可靠、适应性强的分布式版本控制系统。它旨在支持分布式的非线性工作流,使其成为各种规模的软件开发团队的理想选择。每个Git工作目录都是一个独立的存储库,具有所有更改的完整历史记录,并能够跟踪版本,即使没有网络访问或中央服务器。GitHub是托管在云上的Git存储库,它提供了分布式修订控制的所有功能。GitHub是Git的存储库,托管在云上。与作为CLI工具的Git不同,GitHub有一个基于Web的图形用户界面。它用于版本控制,这涉及到与其他开发人员协作,并跟踪随时间推移对脚本和