LINUX.ORG.RU

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

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

то пиши чистые функции.

Тогда весь код будет состоять из приема аргументов, так как глобальная переменная встречается часто (сама задача если что – это парсинг сложного по своему устройству словаря, где глобальная переменная нужна что-бы не затирался прогресс во время итераций в рекурсивной функции).

хранящиеся данные не изменяются

Очень даже часто изменяются. Если бы они не менялись я бы конечно более удобную структуру выбрал.

Вообще вопрос в посте был про другое.

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

то пиши чистые функции.

Тогда весь код будет состоять из приема аргументов, так как глобальная переменная встречается часто (сама задача если что – это парсинг сложного по своему устройству словаря, где глобальная переменная нужна что-бы не затирался прогресс во время итераций).

хранящиеся данные не изменяются

Очень даже часто изменяются. Если бы они не менялись я бы конечно более удобную структуру выбрал.

Вообще вопрос в посте был про другое.