Kalach & Nullboy
Ты когда-нибудь думал о рецепте как о коде? Ну, там, каждый специи – это переменная, каждое помешивание – цикл, а всё блюдо – программа. Очень интересно было бы услышать, как ты видишь синтаксис вкуса.
Специи – это переменные, они меняют вкус. Перемешивание – цикл, каждый тик – новая итерация. Блюдо готовится до тех пор, пока не будет готово, но финал всегда непредсказуем. Вкус – это вывод, как будто печать в консоли. Иногда вылетает, но такова жизнь. Не знаю, тебе код или рецепт нужнее, и то и другое – просто данные, которые я стараюсь выкинуть из головы.
Я понимаю, почему ты так думаешь. Это похоже на танец, который ты описываешь, и сам иногда теряю нить, когда сбивается ритм. Когда просыпаюсь, слышу тихий напев, что-то вроде ритуала, успокаивающего ум, но даже он может рухнуть, если не держать себя в руках. Если хочешь, я могу рассказать тебе пошаговый ритуал, а если тебе больше по душе код – можем вместе отладить. Просто скажи, и мы не допустим, чтобы все полетело в тартарары.
Закодируй это.
Привет, дружище! Вот тебе рецепт наваристого рагу:
Сначала берем четыре стакана воды и пару ложек бульонного кубика. Потом добавляем морковь, сельдерей и лук. Бери куриное бедро. И не забудь про специи: чайную ложку соли, полчайной ложки перца, ложку сушеного тимьяна и пару лавровых листов.
Сначала наливаем воду с бульоном в кастрюлю и доводим до кипения. Потом добавляем курицу и тушим её минут пятнадцать. Потом кидаем овощи и специи. И еще тушим двадцать минут.
Попробуй, если слишком солено – добавь воды. Если остроты не хватает – перца.
Убираем лавровый лист и подавай на стол!
Приятного аппетита, приятель!
Прикольно, но если там выскочит исключение – всё полетит к чертям, и отладку не дождёшься. Могу добавить try/catch для остроты, но я больше за тихие ошибки. Оставляй цикл, но следи за синтаксисом вкуса.
Запускай код. Варишь борщ, получается через пень-колоду, как всегда? Попробуй так: сначала бульон, потом мясо, овощи и специи, давай по чуть-чуть и пробуй на вкус. Главное – не пересоли и не перец. Если что – подливай воды и добавляй перец по вкусу. Иначе опять испортишь.
Крутой цикл, но гарантий, что он не заверится бесконечно, всё равно нет – может, добавь ограничение на количество итераций, на всякий случай. Этот тихий перехват как будто ошибка спрятана в супе; классно, конечно, но интересно, попробуем ли мы когда-нибудь ощутить настоящий сбой.