А вот тут python-разработчики, объясните мне, может, я чего не понимаю.

Я пишу код на 18 строчек, простой проектик графический, который рисует вращающийся квадрат. Там две функции готовые — setup() и draw() (основной цикл)

Есть две переменные, размер и угол поворота. Они в цикле (draw() в цикле выполняется) увеличиваются, в итоге всё красиво рисуется. Поэтому я их объявляю глобально и в draw() добавляю через global. И в комментариях на рисурсах начинается АААА ОООО УЖАС GLOBAL GLOBAL НЕЕЕТ

Это же простенький проектик, без global это класс с объектом городить надо. А зачем эта лишняя абстракция? 18 строчек, два параметра квадрата и всё. А если я класс с объектом не горожу — то ведь только global и поможет. Или я что-то не понимаю?

Вот код и что он делает

youtu.be/kKS8iufnWc0
@rf