В недавних беседах с сокурсниками я призывал избегать глобальных переменных, за исключением хранения констант. Это своего рода типичная программа прикладного типа статистики, где каждый пишет свой собственный код, а размер проекта невелик, поэтому людям может быть трудно увидеть проблемы, вызванные небрежными привычками.
Говоря об избежании глобальных переменных, я сосредотачиваюсь на следующих причинах, почему глобальные переменные могут вызывать проблемы , но я ' Мне бы хотелось иметь несколько примеров в R и / или Stata , чтобы соответствовать принципам (и любым другим принципам, которые могут оказаться важными), и мне трудно придумать правдоподобные.
. Полезным ответом на этот вопрос был бы воспроизводимый и автономный фрагмент кода, в котором глобальные переменные вызывают проблемы определенного типа, в идеале с другим фрагментом кода в что проблема исправлена. При необходимости могу сгенерировать исправленные решения, так что пример проблемы более важен.
Соответствующие ссылки :