Обложка: Рецепты для программистов: разрабатываем курицу в пиве

Рецепты для программистов: разрабатываем курицу в пиве

Надоели обычные рецепты, полные неточностей, а приготовить что-то дома всё же хочется? Держите рецепт, интерпретированный для программистов — в виде программного кода.

Все библиотеки легко можно найти в ближайших продуктовых репозиториях. При разработке вам понадобится любимая многими программистами библиотека — пиво.

using Курица;
using Специи;
using Масло;
using Мёд;
using Соус;
using Пиво;
using Чеснок;
using Посуда;

public class КурицаВПиве{
	private static Маринад маринад;
	private static Чеснок чеснок;
	private static Курица мясо = new Курица(Курица.Голень, 6шт.);
	private static Духовка духовка;

	private static void Main(string[] args){
		чеснок.Очистить();
		чеснок.Измельчить(); // В прессе для чеснока, например

		маринад.Добавить(чеснок, 1головка);

		// Выбор специй для маринада очень широкий, 
		// так что можно туда добавлять и свои любимые.

		маринад.Добавить(new Специи[]{Специи.Тимьян, Специи.Карри, 
		Специи.Куркума, Специи.Паприка, 
		Специи.Перец.Чёрный.Молотый}, 5щепоток);

		маринад.Добавить(Масло.Оливковое, 4ст.л.);
		маринад.Добавить(Мёд, 2ст.л.);
		маринад.Добавить(Соус.Соевый, 45мл.);

		маринад.Перемешать();
		маринад.Добавить(Пиво.Светлое, 1стакан);
		маринад.Перемешать(); 

		// На поверхности маринада должна появится пенка - это нормально. 
		// Через несколько минут она осядет

		мясо.Промыть(); // Лучше в холодной воде
		мясо.Просушить();
		мясо.Влить(маринад);

		// Теперь курица должна настояться в маринаде
		// 2 часа - это минимум. Лучше вообще оставить на 5-6 часов
		while(мясо.ВремяНастойки < 2ч.) { } 

		духовка.УстановитьТемпературу(180градусов);

		while(духовка.ТекущааТемпература < 180градусов) { }
		
		мясо.ВыложитьВ(Посуда.ФормаДляЗапекания);
		// И накрываем фольгой, разумеется
		духовка.Загрузить(мясо);
		while(духовка.ВремяЗапекания < 35мин.){
			// Ждём и любуемся приготовлением
		}

		if(НужнаЗолотаяКорочка){
			while(духовка.ВремяЗапекания < 50мин.){
				// Ждём и любуемся появлением корочки
			}
		}

		духовка.Достать(мясо);
		мясо.ВыложитьВ(Посуда.Тарелка);
		// Деплойте на стол и приятного аппетита!
	}
}

Примечание Когда скачиваете библиотеки, обращайте внимание на актуальность срока годности, иначе готовый продукт может получиться с багами!