lantastic
Новичок
Функциональное программирование - проблемы 
При попытке писать программу при помощи функций столкнулся с проблемами по видимости переменных. Неудобно описывать в начале тела каждой функции global и затем кучу переменных которые могут понадобиться функции из глобальных.
Как вообще оптимально писать код при помощи функций? Например у меня есть функция по созданию неких структур, а вторая по их выводу. Обе использую кучу глобальных переменные для связи между собой. В итоге в каждой функции приходится писать global и кучу переменных которые могут понадобиться... бред какой-то... помогите!

При попытке писать программу при помощи функций столкнулся с проблемами по видимости переменных. Неудобно описывать в начале тела каждой функции global и затем кучу переменных которые могут понадобиться функции из глобальных.
Как вообще оптимально писать код при помощи функций? Например у меня есть функция по созданию неких структур, а вторая по их выводу. Обе использую кучу глобальных переменные для связи между собой. В итоге в каждой функции приходится писать global и кучу переменных которые могут понадобиться... бред какой-то... помогите!