История изменений
Исправление
Cirno,
(текущая версия)
:
то пиши чистые функции.
Тогда весь код будет состоять из приема аргументов, так как глобальная переменная встречается часто (сама задача если что – это парсинг сложного по своему устройству словаря, где глобальная переменная нужна что-бы не затирался прогресс во время итераций в рекурсивной функции).
хранящиеся данные не изменяются
Очень даже часто изменяются. Если бы они не менялись я бы конечно более удобную структуру выбрал.
Вообще вопрос в посте был про другое.
Исходная версия
Cirno,
:
то пиши чистые функции.
Тогда весь код будет состоять из приема аргументов, так как глобальная переменная встречается часто (сама задача если что – это парсинг сложного по своему устройству словаря, где глобальная переменная нужна что-бы не затирался прогресс во время итераций).
хранящиеся данные не изменяются
Очень даже часто изменяются. Если бы они не менялись я бы конечно более удобную структуру выбрал.
Вообще вопрос в посте был про другое.