expp, при чем тут бесконечный цикл? Он тут вообще ни какой роли не играет. Он лишь выполняет твои же действия. Поставь условие на его окончание и он перестанет быть бесконечным, но это не снизит нагрузку, т.к. вы просто постоянно выполняете команду. А выполняете вы её без задержек.
expp, вы сами себе противоречите. Вам нужно выполнять действие регулярно. Конкретный период. Вот в такой период и ставьте sleep. Выполняйте действие.
"Нагружается проц" из-за действия, а не из-за цикла
MrZee, канвас - это холст, на котором можно рисовать. Ты можешь сделать "черепашку", т.е. заставлять ходить по клеткам объект - Работа линейного алгоритма. Ты можешь показать детям, как можно сделать несколько шагов, не копируя команду, а создав цикл. Главное, что каждое действие должно быть отражено на канвасе.
Можно так же и условиям обучить тут же.
"Уходим в отладчик" - (как я понял) значит смотрим, как именно работают алгоритмы. Внутри. Как "черепашка" ходит. Что происходит в цикле, какие переменные, на что и почему меняются.
Василий Банников, он обфусцирован: заменены все названия операторов и методов на случайные последовательности за исключением кода фреймворков и стандартных либ.
Минификацию можно поправить автоформатированием, а вот обфускацию только ручным рефакторингом.
Cooper4111, удалить не нужный софт - это не оптимизация. Это обычная практика. Не надо - удали. Только вот он зачастую не мешает работе, т.к. ты сам же им и не пользуешься.