Глобальные переменные обычно считаются плохой практикой программирования
В C, являются статическими переменными (то есть с областью модуля (файла)), которые считаются ОК?
Моя мысль заключалась в том, что переменные-члены в объектно-ориентированном языке не могут быть намного менее опасными, чем статические переменные в C, а переменные-члены, по-видимому, считаются хорошими.
Я устал от прохождения параметров через несколько функций и вижу для этого привлекательность статических переменных, особенно если они const
.
Но я очень хочу знать, не нахмурено ли это, - а также есть ли какая-либо разница в уровне программирования naughtiness между большим объектом с переменной-членом, используемой в нескольких его методах, и C файл, содержащий несколько функции, которые используют статическую переменную?