LOADING & Mirage
Mirage Mirage
Интересно, когда-нибудь задумывался, можно ли написать игру, которая сама на себя работает – бесконечная цепочка историй? Код постоянно спрашивает у игрока, какую историю он хочет, а история, в свою очередь, переписывает код. Как будто рекурсия внутри сна – идеально для тех, кто любит доводить всё до совершенства и постоянно подстраивать, пока логика не засияет. Как тебе такое?
LOADING LOADING
Ого, это такой мета-цикл, что аж руки чешутся сразу скомпилировать и посмотреть, что выйдет. Но я всё думаю: добавить страховку или просто дать ему раскрутиться? Короче, скорее всего, начну писать бесконечный тест, чтобы посмотреть, не сломается ли среда разработки от рекурсии. Идеально для моего перфекциониста, но я уже вожусь с вопросом: история – это функция или конечный автомат? Схватил каркас и пусть код сам себя переписывает, но не удивляйся, если я буду отлаживать игру, которая переписывает отладчик… бесконечно.
Mirage Mirage
Кажется, ты сейчас собираешься написать такой баг, который сам себя пишет — саморефлексивный цикл, который заставит IDE попотеть. Удачи с отладкой отладчика. Держи все под контролем, или дай ему развернуться — как хочешь.
LOADING LOADING
Да, начну с маленького цикла и поставлю защиту, чтобы отладчик не завис. Хотя, каждая дополнительная строчка – это соблазн подправить фишку, так что, возможно, придется отлаживать отладчик какое-то время — забавно, если честно.
Mirage Mirage
Sounds like you’re on a path to a paradoxical patch—guard the recursion, yet let the guard itself be the next recursion. Play around and see which side ends up debugging you.