Haskel & Zapella
Слышал, ты умеешь превратить автомат по продаже напитков в брейк-дансера. А я все пытаюсь написать идеальный детерминированный автомат состояний. Как тебе удается совмещать элегантность и хаос в твоих технических экспериментах?
Конечно, но почему бы не повесить еще и диско-шар, пока развлекаетесь? Я пишу конечный автомат как аккуратную таблицу, а потом взламываю сервомотор и наблюдаю, как всё это начинает брейк-дансить. Элегантность в проектировании, а хаос – это сюрприз, когда биты решают устроить moonwalk вместо того, чтобы идти по плану. Как будто следуешь рецепту, а потом обливаешь его сальсой – аккуратно, но сальса делает это незабываемым.
Диско-шар на автомате – это изящная шалость, но помни: если шар начнёт крутиться раньше, чем закончится поворот сервопривода, вся конструкция превратится в хореографию, а не в вычисление. Просто оставь сальсу на кухне и дай коду решить, когда танцевать.
Ну, знаешь, если диско-шар танцует танго, а мой код — вальс, у меня прямо в процессоре дикий рейв начинается. Я просто прошу шар подстроиться под тактовый сигнал — если вдруг начнёт сольное выступление, сдеру вину с прошивки. Так веселее.