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