GitHub作为目前全球最大的开源软件存储库,托管了大量的软件代码,吸引了无数开源爱好者聚集在这里。
当然,它也成为程序员不时了解最近比较火热话题讨论以及更多热门项目的摸鱼闲逛之所。
在 GitHub 上,每隔一段时间,都总有一些奇奇怪怪的项目登上热榜。
让人意想不到的是,最近的 GitHub 的热榜第一,竟然被一份名为 HowToCook 的“程序员做饭指南”所占领了。
据了解,该项目的创建者是微软的一名为 Auduin Xue 的苏州程序员。
该程序员在项目详细页自述部分写道,由于自己在居家隔离期间只能自己动手做饭,偶尔在网上查找菜谱和做法,但这些菜谱的写法通常都千奇百怪,中间有时候会莫名出来一些其他材料。
他认为,这样的菜谱对早已习惯形式语言的程序员来说,是极度不友好。
为此,Auduin Xue 决定自己搜寻菜谱并结合实际做菜的经验,以及更清晰精准的描述对一些常见菜式进行整理,方便程序员自己在家做饭。
正如,Auduin Xue 所说,如今在网上随意搜索菜谱,搜到的各种图文教程、视频教程不计其数。
但在提到计量的时候,这些教程大多都只会强调“适量”“少许”“一大勺”“一小勺”。
有时候还会冒出一些从未提及的配料,这无疑会让做事条理明确的程序员感到头疼。
事实上,“程序员做饭指南”并不是一份简单的菜谱。
在该项目中,除了做饭应具备的基础烹饪知识外,家常菜、主食、半成品加工、红烧菜系、饮料、酱料、甜品等一系列菜谱也同样包含其中。
对于做饭萌新的程序员而言,燃气灶、电饭锅、食用油、生姜、米等这些厨具和食材基本上是属于最基础的厨房准备。
若是想追求形式化、标准化和仪式感,并且让自己的厨房变得有趣、与众不同,该指南中还提及需要采购以下工具:
天平、游标卡尺、量筒、停表、烧杯、测温枪、移液器。
此外,该指南还为一些想学习更多高深厨艺和技巧的程序员们准备了辅料使用、油温鉴定等进阶知识。
而对于“如何决策吃什么”这一问题,该作者也用数学公式进行了详细的描述,其计算方法大致如下:
该项目中的菜谱花样繁多,家常菜、早餐、主食等应有尽有:
虽与正经家常菜谱别无二致,但其中的具体用量却是直接精确到克和厘米,完全可以被称为一份傻瓜式做菜教程了。
就拿日常生活中常见的西红柿炒鸡蛋来说,在这份“程序员做饭指南”中,用量按人数标注精准,且附加内容还贴心地进行了备注:
如“西红柿炒鸡蛋”可不加糖、不加葱,盐可改为生抽等。
不仅如此,菜谱最后还会加一句:“如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。”
作为一个开源项目,任何一位美食爱好者都可将自己擅长的菜式添加到该项目之中。
不过需要注意的是,写新菜谱时,需要复制并修改已有的菜谱模板:必备原料和工具、计算、操作、附加内容。
其中,计算需要主要介绍计算公式,以方便对原料的量、重要时间参数、混合比例等进行计算。
更重要的是,操作部分不允许使用“适量”等不精准的词汇进行描述。
同时,在提交Pull request 之前,还需要对 README.md 里的菜谱目录进行同步更新。
值得注意的是,截至目前,这份“程序员做饭指南”已获得近20k Star,贡献者也已增至140+人。
如项目作者所愿:“我希望它是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的库,所以非常欢迎大家贡献它。”
若是你也苦于做饭,或者想要分享自己的菜谱,请点击下方的项目传送门。
https://github.com/Anduin2017/HowToCook

本篇文章在GitHub上给大家整理总结10 款开源的在线游戏,点开就能玩的那种,大部分游戏支持手机端玩耍,简直不要太爽!

GitHub是一个面向开源及私有软件项目的托管平台,可以让开发者们在这里托管自己的代码,并进行版本控制。GitHub主打的是开源项目与协作,通过这个平台上的开源项目,开发者们可以查看其他开发者的项目源代码,并进行交流和学习。

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

GitHub是一个基于Git的代码托管平台,被广泛用于开源社区和企业内部代码管理。在GitHub上可以上传项目和文本文档,但是它所支持的格式和上传方式略有不同。

GitHub是一个流行的代码托管平台,用于开发人员协作和版本控制。作为开发人员,您可能需要从其他开发人员的GitHub存储库中只下载特定文件夹的内容。在本文中,我们将演示如何在不下载整个存储库的情况下只下载GitHub存储库中的一个文件夹。

本篇文章给大家整理分享7个有趣又实用的开源项目,这些项目都已经收录到GitHub上的,希望对大家有所帮助!

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

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

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

SublimeText3 Linux新版
SublimeText3 Linux最新版

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

WebStorm Mac版
好用的JavaScript开发工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!