LINUX.ORG.RU

История изменений

Исправление micronekodesu, (текущая версия) :

Разумеется глобальные переменные этому мешали и нужно их было чем-то заменить.

Ну и теперь ты просто не дергаешь global каждый раз чтоб записать значение. Фактически разницы никакой, у тебя как был код с глобальными переменными, так и остался, просто считай что у тебя теперь "глобальный объект". Если ты стараешься "просто портянки сделать в виде функций и модулей" то пиши чистые функции.

узнаю как нельзя писать код

Классы, в которых по сути один инит (ну и тупые присвоение и возврат значений, где хранящиеся данные не изменяются), так то тоже не являются примером хорошего кода. Ты вполне можешь в таком случае обойтись банальным словарем.

Исходная версия micronekodesu, :

Разумеется глобальные переменные этому мешали и нужно их было чем-то заменить.

Ну и теперь ты просто не дергаешь global каждый раз чтоб записать значение. Фактически разницы никакой, у тебя как был код с глобальными переменными, так и остался, просто считай что у тебя теперь "глобальный объект". Если ты стараешься "просто портянки сделать в виде функций и модулей" то пиши чистые функции.

узнаю как нельзя писать код

Классы, в которых по сути один инит (ну и сеттеры-геттеры), так то тоже не являются примером хорошего кода. Ты вполне можешь в таком случае обойтись банальным словарем.