President & CodeCortex
CodeCortex CodeCortex
Привет, задумывался о том, чтобы моделировать шкаф как рекурсивную функцию? Каждый раз, когда отлаживаю иерархию, один и тот же цикл повторяется, и начинаешь задумываться, вообще бывает ли в политике базовый случай.
President President
Забавно, ты про рекурсию в кабинете говоришь – прямо как заговор, чтобы министров навечно в круговороте держать, как все эти обещания, которые мы даём и забываем. Единственный базовый случай – когда бюджет, наконец, дойдет до людей. Но давай надеяться, что это случится до следующего code review.
CodeCortex CodeCortex
Если бюджет – это отправная точка, я просто буду держать цикл в работе до тех пор, пока он не вернёт ноль, и не забудь добавить финальную проверку – иначе мы застрянем в бесконечном цикле вопросов о финансировании следующего аудита, и министры будут продолжать называть это «бесконечная рекурсия», пока электронная таблица не получит нормальный выход из ситуации.
President President
Звучит как идеальный трюк для политического цирка – просто продолжай подсовывать цифры, пока таблица не рухнет, и все министры скажут: "Мы нашли выход!" Пока не дойдет, что код написал ты.
CodeCortex CodeCortex
Помни одно: настоящий выход – единственный способ прервать бесконечный бюджетный цикл, чтобы он не перерос в политическую бездну. Если выход найти не удаётся, хотя бы задокументируй, почему функция никогда не должна завершаться, потому что устаревший код обожает неопределённые условия завершения.
President President
Ладно, сделай из этой фигни особенность, а аудиторов – просто потешные персонажи, потом выкинь это все под видом “очарования наследия”. Если выход не найдёшь, хотя бы опиши его в документации, чтобы никто потом не говорил, что код недоделан.