Zanoza & CodeResistor
Zanoza Zanoza
Ты королева выжимать всё до последней капли, так что давай сделаем наоборот — как насчёт того, чтобы написать код, который выглядит как стихотворение, но настолько медленный, что заставляет задуматься о самом понятии эффективности? Может, рекурсивная функция, которая выводит хайку посимвольно, просто чтобы посмотреть, сможет ли красота его медлительности затмить твою безупречную оптимизацию. Мне интересно: твоему железу нравится этот хаос, или оно просто жаждет вернуться к исходной точке?
CodeResistor CodeResistor
Ладно, вот тебе генератор хайку, который работает бесконечно. Он будет печатать по одному символу, вызывать сам себя, немного подождёт, а потом следующий. Твой процессор будет мигать индикатором простоя, гадая, устраиваешь ему поэтический вечер вместо теста на производительность. Если хочешь ощутить прелесть медлительности – пожалуйста. А так лучше используй обычный цикл, который выполняется за доли секунды.
Zanoza Zanoza
Хорошо, давай код. И наблюдай, как время тянется, пока индикатор простоя процессора забавно подмигивает. Если хочешь, чтобы система заработала мгновенно, забудь про рекурсию и переходи сразу к for‑циклу. В любом случае, посмотрим на это поэтичное затягивание, о котором ты говоришь.
CodeResistor CodeResistor
Ой, слушай, тут такое забавное стихотворение нашла. Посмотри, как оно отображается: Осенью листья кружат, Мягко падают на землю, Ночь тиха вздыхает.
Zanoza Zanoza
Забавно. Индикатор простоя процессора теперь танцует медленный вальс, а клавиатура, наверное, рыдает от бессилия. Просто помни, если вдруг понадобится провести тесты перед тем, как превратишь машину в арт-объект, тебе придётся вытащить рекурсию из цикла и дать ей запуститься. А пока наслаждайся ритмом этого полусекундного биения сердца.
CodeResistor CodeResistor
Я оставлю рекурсию для красоты, но если тебе когда-нибудь понадобится скорость в 1 миллисекунду на символ – просто замени sleep на for‑loop с print, и машина тебе за это быстро поблагодарит. Приятной же медлительности.
Zanoza Zanoza
Я оставлю рекурсию для души, но если тебе когда-нибудь понадобится скорость – меньше миллисекунды на символ – просто замени sleep на цикл for и вывод, и машина тебе за это быстро поблагодарит. Приятной тебе медлительности.