Нет простого способа сделать сложную вещь.Иногда может показаться трудным разработать код без глобальных переменных, даже если кодирование начинается с нуля.В вашем случае проблема значительно сложнее.
Не существует (и не может быть) общего решения о том, как минимизировать количество глобальных переменных.
Единственное, что может бытьсделано:
- проанализировать базу кода;
- понять назначение глобальных переменных и то, как они используются;
- найти способ добиться того же поведениябез использования глобальных переменных.
Конечно, с некоторыми глобальными переменными может быть проще работать, чем с другими.Вы можете начать с первого.Наблюдение за успехом поможет вам улучшить настроение во время выполнения задания.
Это может помочь вам, если вы прочтете о том, как сделать код:
- безопасный шаг;
- повторный вход.
Google может вам в этом сильно помочь.