xbow
Выше я привёл тестовую программу, на её примере можешь пояснить, в чем опасность такого применения глобальной переменной?
Вот выше ты код запостил. А я не успел его увидеть, уже отправил сообщение и было лень писать рецензию. Ну, я подумал просто, я напишу “это говнокод какой-то, там куча global'ов и всё такое”, а ты напишешь “а ты докажи! докажи мне!”. Так что я не стал писать.
То, что ты должен знать, я написал
здесь и
здесь. Это применение модуляризации внутри программы с агрегированием везде где только возможно. Долго ты понимаешь, когда тебе объясняют. Думаю, проблема в завышенной самооценке и в каком-то таком синдроме типа “я боюсь слушать, я б-б-боюсь с-с-слушаться, если я буду слушаться, меня оттрахают в подсобке”, что-то вроде такого. Так что лечись, учись, но вот херню не надо пороть. Если тебе говорят, что global'ы по всей программе - это дебилизм, то это говорят потому, что это так и есть, а не просто так. “Параметр в модуль передать”

facepalm.