Heim  >  Artikel  >  „Programmer's Guide to Cooking“, Nr. 1 auf GitHubs Hotlist!

„Programmer's Guide to Cooking“, Nr. 1 auf GitHubs Hotlist!

青灯夜游
青灯夜游nach vorne
2022-03-24 09:38:173428Durchsuche

GitHub, als derzeit weltweit größtes Open-Source-Software-Repository, hostet eine große Menge an Softwarecode und lockt unzählige Open-Source-Enthusiasten hierher.

Natürlich ist es auch ein Ort geworden, an dem Programmierer abhängen können, um sich über aktuelle Diskussionen zu aktuellen Themen und beliebtere Projekte zu informieren.

„Programmers Guide to Cooking“, Nr. 1 auf GitHubs Hotlist!

Auf GitHub stehen hin und wieder ein paar seltsame Projekte auf der Hotlist.

Was unerwartet ist, ist, dass der erste Platz auf der aktuellen Hotlist von GitHub tatsächlich von einem „Programmer’s Guide to Cooking“ namens HowToCook belegt wurde.

„Programmers Guide to Cooking“, Nr. 1 auf GitHubs Hotlist!

Es wird davon ausgegangen, dass der Schöpfer dieses Projekts ein Suzhou-Programmierer namens Auduin Xue von Microsoft ist.

Der Programmierer schrieb im Abschnitt „Selbstbeschrieben“ auf der Seite mit den Projektdetails, dass er, da er während der Zeit der Isolation zu Hause nur selbst kochen konnte, gelegentlich im Internet nach Rezepten und Methoden suchte, die Rezepte jedoch normalerweise geschrieben waren seltsame Weise und manchmal unerklärlicherweise in der Mitte erschienen.

Er glaubt, dass ein solches Rezept äußerst unfreundlich für Programmierer ist, die bereits an formale Sprachen gewöhnt sind.

„Programmers Guide to Cooking“, Nr. 1 auf GitHubs Hotlist!

Zu diesem Zweck beschloss Auduin Xue, selbst nach Rezepten zu suchen und einige gängige Gerichte basierend auf tatsächlichen Kocherfahrungen und klareren und genaueren Beschreibungen zu organisieren, damit Programmierer zu Hause kochen können.

Wie Auduin Xue sagte: Wenn man im Internet nach Rezepten sucht, findet man unzählige grafische Anleitungen und Video-Tutorials.

Aber wenn es um die Messung geht, betonen die meisten dieser Tutorials nur „angemessene Menge“, „ein wenig“, „ein großer Löffel“ und „ein kleiner Löffel“.

Manchmal gibt es einige Zutaten, die noch nie erwähnt wurden, was Programmierern, die klar arbeiten, zweifellos Kopfschmerzen bereiten wird.

„Programmers Guide to Cooking“, Nr. 1 auf GitHubs Hotlist!

Tatsächlich ist „Programmer's Guide to Cooking“ kein einfaches Rezept.

In diesem Projekt sind neben den grundlegenden Kochkenntnissen, die man zum Kochen mitbringen sollte, auch eine Reihe von Rezepten für Hausmannskost, Grundnahrungsmittel, Halbfertigprodukte, Schmorgerichte, Getränke, Saucen, Desserts usw. enthalten .

Für Programmierer, die neu im Kochen sind, sind Küchenutensilien und Zutaten wie Gasherde, Reiskocher, Speiseöl, Ingwer, Reis usw. im Grunde die grundlegendsten Küchenvorbereitungen.

„Programmers Guide to Cooking“, Nr. 1 auf GitHubs Hotlist!

Wenn Sie Formalität, Standardisierung und Ritual verfolgen und Ihre Küche interessant und einzigartig gestalten möchten, erwähnt der Leitfaden auch, dass Sie die folgenden Werkzeuge kaufen müssen:

Waage, Messschieber, Messzylinder, Stoppuhr, Becherglas, Thermometerpistole, Pipette.

Darüber hinaus bereitet dieser Leitfaden auch fortgeschrittene Kenntnisse wie die Verwendung von Hilfszutaten und die Identifizierung der Öltemperatur für Programmierer vor, die fortgeschrittenere Kochfähigkeiten und -techniken erlernen möchten.

Was das Problem „wie man entscheidet, was man isst“ betrifft, hat der Autor auch mathematische Formeln verwendet, um es im Detail zu beschreiben:

„Programmers Guide to Cooking“, Nr. 1 auf GitHubs Hotlist!

In diesem Projekt gibt es viele Arten von Rezepten. einschließlich Hausmannskost, Frühstück, Grundnahrungsmitteln usw. sind alle verfügbar:

„Programmers Guide to Cooking“, Nr. 1 auf GitHubs Hotlist!

Obwohl es sich nicht von einem ernsthaften hausgemachten Rezept unterscheidet, ist die spezifische Dosierung direkt auf Gramm und Zentimeter genau. Es kann als Narr bezeichnet werden -Beweis-Koch-Tutorial.

Nehmen Sie die üblichen Rühreier mit Tomaten in den Alltag ein, die Dosierung ist entsprechend der Anzahl der Personen genau angegeben und der zusätzliche Inhalt ist sorgfältig vermerkt:

Zum Beispiel: „Rührei mit Tomaten „Kein Zucker oder Frühlingszwiebeln hinzugefügt werden, und das Salz kann durch helle Sojasauce usw. ersetzt werden.

„Programmers Guide to Cooking“, Nr. 1 auf GitHubs Hotlist!

Darüber hinaus fügt das Rezept am Ende einen Satz hinzu: „Wenn Sie dem Produktionsprozess dieses Leitfadens folgen und Probleme oder Prozesse finden, die verbessert werden können, reichen Sie bitte eine Issue- oder Pull-Anfrage ein.“

Als Open-Source-Projekt kann jeder Feinschmecker sein eigenes Spezialgericht zum Projekt hinzufügen.

Es ist jedoch zu beachten, dass Sie beim Schreiben eines neuen Rezepts die vorhandene Rezeptvorlage kopieren und ändern müssen: notwendige Zutaten und Werkzeuge, Berechnungen, Vorgänge und zusätzliche Inhalte.

„Programmers Guide to Cooking“, Nr. 1 auf GitHubs Hotlist!

Dabei muss die Berechnung hauptsächlich die Berechnungsformel einführen, um die Berechnung der Rohstoffmenge, wichtiger Zeitparameter, Mischungsverhältnisse usw. zu erleichtern.

Noch wichtiger ist, dass in Beschreibungen im Operationsteil keine ungenauen Wörter wie „angemessene Menge“ verwendet werden dürfen.

Gleichzeitig muss vor dem Absenden der Pull-Anfrage das Rezeptverzeichnis in README.md synchron aktualisiert werden.

Es ist erwähnenswert, dass dieser „Programmer's Guide to Cooking“ bisher fast 20.000 Sterne erhalten hat und die Zahl der Mitwirkenden auf über 140 gestiegen ist.

„Programmers Guide to Cooking“, Nr. 1 auf GitHubs Hotlist!

Wie der Projektautor wünscht: „Ich hoffe, dass es ein Open-Source-Projekt ist, das von der Community vorangetrieben und gepflegt wird, damit mehr Menschen gemeinsam eine interessante Bibliothek erstellen können, also ist jeder herzlich willkommen, dazu beizutragen.“

Wenn Sie auch Schwierigkeiten beim Kochen haben oder Ihre eigenen Rezepte teilen möchten, klicken Sie bitte auf das Projektportal unten.

https://github.com/Anduin2017/HowToCook

Stellungnahme:
Dieser Artikel ist reproduziert unter:Laravel技术社区. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen