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