GitHub는 현재 세계 최대의 오픈 소스 소프트웨어 저장소로서 대량의 소프트웨어 코드를 호스팅하고 있으며 수많은 오픈 소스 애호가를 이곳에 모으고 있습니다.
물론 프로그래머들이 어울려 최근 화제가 되고 있는 토론과 인기 프로젝트에 대해 알아볼 수 있는 공간이기도 합니다.
GitHub에서는 가끔씩 인기 목록에 이상한 프로젝트가 올라오곤 합니다.
의외로, GitHub의 최근 핫리스트 1위는 실제로 HowToCook이라는 "프로그래머를 위한 요리 가이드"가 차지했습니다.
이 프로젝트의 창시자는 Microsoft의 Auduin Xue라는 Suzhou 프로그래머인 것으로 알려져 있습니다.
프로그래머는 집에서 격리된 기간 동안 혼자서만 요리를 할 수 있었기 때문에 가끔씩 인터넷에서 레시피와 방법을 찾아보았지만, 레시피는 대개 다음과 같은 언어로 작성되었다고 프로젝트 세부 정보 페이지의 자기 설명란에 썼습니다. 이상한 방식으로 나타나기도 하고 때로는 다른 재료가 중간에 나타나기도 합니다.
그는 그러한 레시피가 이미 형식 언어에 익숙한 프로그래머에게 매우 불친절하다고 믿습니다.
이를 위해 Auduin Xue는 프로그래머들이 집에서 요리할 수 있도록 레시피를 직접 검색하고 실제 요리 경험과 보다 명확하고 정확한 설명을 바탕으로 일반적인 요리 몇 가지를 정리하기로 결정했습니다.
Aduin Xue가 말했듯이 인터넷에서 레시피를 검색하면 수많은 그래픽 튜토리얼과 비디오 튜토리얼을 찾을 수 있습니다.
하지만 계량에 있어서는 대부분의 튜토리얼에서는 "적당량", "조금", "큰 숟가락", "작은 숟가락"만 강조합니다.
때때로 한 번도 언급되지 않은 요소가 있는데, 이는 분명하게 작업하는 프로그래머에게는 의심할 여지 없이 골치 아픈 일이 될 것입니다.
사실 "프로그래머를 위한 요리 가이드"는 간단한 레시피가 아닙니다.
이번 프로젝트에는 요리를 하기 위해 꼭 갖춰야 할 기본적인 요리지식은 물론 가정요리, 주식, 반제품, 조림, 음료, 소스, 디저트 등의 레시피도 담겨있습니다. .
요리가 처음인 프로그래머들에게 가스렌지, 밥솥, 식용유, 생강, 쌀 등 주방용품과 재료는 기본적으로 가장 기본적인 주방 준비물입니다.
격식, 표준화, 의례를 추구하고 주방을 흥미롭고 독특하게 만들고 싶다면 가이드에서는 다음 도구를 구입해야 한다고 언급합니다:
저울, 버니어 캘리퍼스, 메스 실린더, 스톱워치, 비커, 온도계 총, 피펫.
또한 이 가이드는 좀 더 고급 요리 기술과 기술을 배우고 싶은 프로그래머를 위해 보조 재료 사용, 기름 온도 식별 등 고급 지식도 준비합니다.
무엇을 먹을지 결정하는 방법'에 대해서도 저자는 수학 공식을 사용하여 자세히 설명했습니다. 계산 방법은 대략 다음과 같습니다.
이 프로젝트에는 다양한 종류의 레시피가 있습니다. 집밥, 아침식사, 주식 등 모두 가능합니다:
진지한 집밥 레시피와 다르지 않지만 구체적인 복용량은 그램과 센티미터까지 직접적으로 정확합니다. - 증거 요리 튜토리얼.
흔히 토마토와 함께 드시는 스크램블 에그입니다. 이 "프로그래머의 요리 가이드"에서는 인원수에 따라 복용량을 정확하게 표시하고 추가 내용도 세심하게 설명합니다. 토마토 "설탕이나 대파는 넣지 않고, 소금은 연한 간장 등으로 바꿔도 됩니다.
그뿐만 아니라 레시피 끝에 다음과 같은 문장도 추가됩니다. "이 가이드의 제작 과정을 따라가다가 개선할 수 있는 문제나 프로세스를 발견하면 이슈 또는 풀 요청을 제출하세요.
."오픈 소스 프로젝트이므로 음식 애호가라면 누구나 자신만의 특별한 요리를 프로젝트에 추가할 수 있습니다.
그러나 새 레시피를 작성할 때는 필요한 재료와 도구, 계산, 연산, 추가 콘텐츠 등 기존 레시피 템플릿을 복사하고 수정해야 한다는 점에 유의해야 합니다.
그 중 원재료의 양, 중요한 시간 매개변수, 혼합 비율 등의 계산을 용이하게 하기 위해 계산 공식을 주로 도입해야 합니다.
더 중요한 것은, 조작 부분의 설명에 "적당량"과 같은 부정확한 단어를 사용할 수 없다는 것입니다.
동시에 Pull 요청을 제출하기 전에 README.md의 레시피 디렉터리를 동기식으로 업데이트해야 합니다.
현재 이 "프로그래머를 위한 요리 가이드"가 거의 20,000개의 별을 받았으며 기여자 수가 140명 이상으로 늘어났다는 점은 주목할 가치가 있습니다.
프로젝트 작성자가 바라는 대로: "더 많은 사람들이 함께 흥미로운 라이브러리를 만들 수 있도록 커뮤니티가 주도하고 유지하는 오픈 소스 프로젝트가 되기를 바랍니다. 모두가 참여하는 것을 매우 환영합니다.
."당신도 요리에 어려움을 겪고 있거나 자신만의 레시피를 공유하고 싶다면 아래 프로젝트 포털을 클릭하세요.
https://github.com/Anduin2017/HowToCook