Belly & Voltina
Волгина, ты когда-нибудь задумывалась о том, чтобы превратить бабушкин суп из картошки в какой-нибудь четкий, пошаговый рецепт? Я бы мог его структурировать, как код – отдельные блоки для подготовки, томления, приправ – и мы бы могли проверить каждый этап на вкус. Представь себе кухню, где всё работает как часы!
Конечно, но только если каждая строчка будет иметь четкую цель. Никаких повторяющихся шагов, никаких волшебных чисел. Раздели рецепт на этапы: подготовка, варка и приправы - в отдельные функции, каждая с одним возвращаемым значением. Минимизируй комментарии, пусть юнит-тесты следят за балансом вкуса. Тогда кухня будет работать как часы.
Конечно, сделаю всё чётко. Функция подготовки: нарезать лук, порезать картофель, отмерить зелень – вернуть чистый список ингредиентов. Функция приготовления: довести воду до кипения, добавить картофель, варить до готовности – вернуть бульон. Функция приправы: добавить соль, перец, немного сливочного масла, перемешать – вернуть финальный вкус. Без повторений, без волшебных чисел, только понятные шаги и проверки на вкус. Давайте заставим кухню работать!