作为全球最大的同性交友代码托管服务平台,GitHub早已不再单纯。
可能有些机友还不太熟悉这个网站。
没关系,把它当成一个程序员分享作品的社区就行。
咱也不是程序员,也看不懂那些源代码,上这网站有啥意思?
这你就有所不知了,GitHub里的项目啊,骚的很。
机哥就看到过不少非常离谱的项目。
比如,灭霸脚本。
随机删除电脑里一半的文件,先不说作者是出于啥目的。
这种东西真的有人会用吗?
还有GIF表情包生成器的项目。
任意输入字幕,一键生成自己的专属表情包,效果是这样的。
不过,这些终究都是些小把戏。
论GitHub上最骚的项目,那还得是「程序员指南系列」。
你永远想不到,除了编程,程序员还会整些什么活。
机哥找了一些,给大家开开眼。
程序员做饭指南
先问问大家,如果想要做饭的话,会去哪里找菜谱?
机哥猜一猜,要么是搜做菜的网站和App,要么就是看美食博主的视频教程吧。
但这些菜谱也好,教程也罢,总会有些理解困难。
什么少许、适量、大量啦,要么就是油温八分热、煮至断生。
虽然算不上谜语人,但这种表达既不精准,也很难操作。
于是,一份由程序员创造的做饭指南就诞生了。
这个项目,目前已经获得3.25万颗星(点赞),在整个Github里都算得上是明星项目了。
感兴趣的机友可以在GitHub搜「HowToCook」查看。
懒得搜的同学,就跟着机哥来看看。
既然是做饭指南,就不应该只有菜谱和食材,烹饪工具才是基础中的基础。
这一点,一般的菜谱里可能不会提及。
但这份做饭指南里还是将它们一一列出,严谨!
程序员嘛,这个环节就相当于开发环境的搭建,很合理。
接下来就是这些厨具的使用,还有蒸、煮、炒、煎、炸、凉拌、腌制、焯水等等技术。
反正就是事无巨细,有种《厨房:从入门到精通》的既视感。
还是来看真正的菜谱吧。
从最简单的炒滑蛋,到经典的东北硬菜锅包肉,样样都有。
还有汤,有粥,有主食,有甜品,有饮料。
算了,机哥还是放张截图(图片可上下滑动),大家自行查阅吧。
在项目的介绍页面,每一个菜式都可以点击链接转跳。
样子嘛,乍一看和其它菜谱也没啥不同的。
但仔细看,你就会发现,这里面的用词及其严谨。
固体食材用量以克标出,液体食材则以毫升标出。
绝不会出现少许、适量这种描述。
一勺、一汤匙这种没有固定容量的也不可以。
因为,这是写在「示例菜」里明确的错误示范。
啥是「示例菜」?其实就是作者规定的菜谱标准格式。
除了禁止模糊描述,还要求标题的空格数量。
甚至,还要求给出按人数计算食材用量的公式,就像这样。
看看这个十分精髓的向下取整,细,是真的细啊。
到这里,可能就有机友会觉得奇怪了。
就算要求很严格,那不也还是菜谱嘛,跟GitHub也没啥关系啊?
且听机哥解释解释。
这份程序员做饭指南发在GitHub上,不仅仅是因为上面程序员多。
更重要的原因是,这份指南完全开源,任何人都可以为它添砖加瓦。
当然,不仅得按照格式来,还得要不断修bug。
一道回锅肉,就修改了十几次之多,用源码模式查看,整个页面都是花花绿绿的。
写份菜谱也太难了吧。
机哥又看了看Pullrequests里的请求记录,少说也有三分之一是不通过的。
还有人因为一块老豆腐的重量破防了。
当然,结果就是被作者罚看「内容规范」。
机哥对此表示完全理解。
毕竟,在程序员眼里,代码报错跑不起来,找谁抱怨都不好使。
程序员斗图指南
正所谓,保暖思……娱乐。
程序员做饭指南解决了吃饭的问题,接下来就是精神需求了。
就比如,在