картина

Являясь крупнейшим в мире репозиторием программного обеспечения с открытым исходным кодом, GitHub содержит большое количество программного кода, что привлекает сюда бесчисленное количество энтузиастов открытого исходного кода.

Конечно, это также стало местом, где программисты время от времени тусуются, чтобы узнать о последних горячих темах и более популярных проектах.

картина

На GitHub время от времени в список попадает какой-нибудь странный проект.

Неожиданно самый последний горячий список GitHub занял « Руководство по кулинарии для программистов » под названием HowToCook .

картина

Предполагается, что создателем проекта является программист из Сучжоу по имени Аудуин Сюэ из Microsoft.

Программист написал в разделе readme на странице сведений о проекте, что, поскольку он мог готовить сам только в период изоляции дома, он иногда искал рецепты и практики в Интернете, но эти рецепты обычно были написаны разными странными способами. , и еще какие-то необъяснимые вещи иногда появлялись посередине.Материал.
Он считает, что такие рецепты крайне недружелюбны к программистам, давно привыкшим к формальным языкам.
картина

С этой целью Аудуин Сюэ решил поискать рецепты и систематизировать некоторые распространенные блюда, основанные на реальном кулинарном опыте, а также более четкие и точные описания, чтобы программисты могли готовить дома самостоятельно.
Как сказал Одуин Сюэ, теперь вы можете свободно искать рецепты в Интернете, и вы найдете бесчисленное количество графических руководств и видеоуроков.
Но когда дело доходит до измерения, в большинстве этих руководств подчеркивается только «соответствующее количество», «немного», «большая ложка» и «маленькая ложка».

Иногда также встречаются ингредиенты, которые никогда не упоминаются, что, несомненно, будет головной болью для хорошо организованных программистов.
картина
На самом деле «Руководство программиста по кулинарии» — не простой рецепт.
В этот проект, в дополнение к базовым кулинарным знаниям для приготовления пищи, также включен ряд рецептов, таких как домашние блюда, основные продукты, полуфабрикаты, тушеные блюда, напитки, соусы и десерты.
Для программистов, которые плохо знакомы с кулинарией, кухонная утварь и ингредиенты, такие как газовые плиты, рисоварки, растительное масло, имбирь и рис, в основном являются самыми основными кухонными приготовлениями.
картина
Если вы хотите придерживаться формальности, стандартизации и ритуала и сделать свою кухню интересной и уникальной, в руководстве также упоминается, что вам необходимо приобрести следующие инструменты:
Весы, штангенциркуль, мерный цилиндр, секундомер, химический стакан, термометр, пипетка.
Кроме того, это руководство также готовит программистов, которые хотят изучить более продвинутые навыки и приемы приготовления пищи, с углубленными знаниями, такими как использование принадлежностей и определение температуры масла.
Что касается вопроса «как решить, что есть», то автор также дал подробное описание математической формулы, метод расчета примерно такой:
картина

Рецепты в этом проекте разнообразны, включая домашние блюда, завтраки, основные продукты и т.д.:
картина
Хотя он ничем не отличается от серьезного рецепта домашней кухни, конкретная дозировка с точностью до грамма и сантиметра, что можно назвать кулинарным мастер-классом в стиле дурака.
Возьмите яичницу с помидорами, которые распространены в повседневной жизни.В этом «Руководстве по кулинарии программиста» дозировка точно указана в соответствии с количеством человек, а также тщательно отмечен дополнительный контент:
Например, «омлет с помидорами» можно добавить без сахара и лука, а соль заменить на светлый соевый соус.
картина
Мало того, рецепт заканчивается предложением: «Если вы будете следовать процессу создания этого руководства и обнаружите проблему или процесс, который можно улучшить, отправьте запрос на выпуск или запрос на включение».
В качестве проекта с открытым исходным кодом любой любитель еды может добавить в проект свои любимые блюда.
Однако следует учесть, что при написании нового рецепта необходимо скопировать и изменить существующий шаблон рецепта : необходимые ингредиенты и инструменты, расчеты, операции, дополнительный контент.
картина
Среди них для расчета необходимо в основном ввести расчетную формулу, чтобы облегчить расчет количества сырья, важных временных параметров, соотношения смешивания и т. д.
Что еще более важно, раздел операций не позволяет использовать неточные слова, такие как «сумма», для описания.
При этом перед отправкой Pull request также необходимо синхронно обновить директорию рецептов в README.md.
Стоит отметить, что на данный момент это «Руководство по кулинарии для программистов» получило почти 20 тысяч звезд, а количество участников увеличилось до 140+.
картина
Как желает автор проекта: «Я надеюсь, что это проект с открытым исходным кодом, управляемый и поддерживаемый сообществом, позволяющий большему количеству людей вместе создавать интересную библиотеку, поэтому вклад в него очень приветствуется».
Если вы тоже не умеете готовить, загляните сюда ↓

Руководство программиста по кулинарии: https://cook.aiurs.co/
адрес проекта:

https://github.com/Anduin2017/HowToCook

Рекомендуемое чтение:

Только не говори голышом

Он объединяет десятки тысяч функций, и популярен другой программный артефакт, который слишком силен.

«Тетрис» переименовали в «Украинские Блоки»? Просто возмутительно!
картина
👇Нажмите , чтобы прочитать исходный текст , чтобы получить больше качественных приложений