Нашел статью о которой говорил, приложил к сообщению.
Вот что Вирт пишет: "In summary, the new rule of good style is: Avoid nesting of procedures and use global variables
sparingly! Of course this is no dogma, and rules allow for justified exceptions." Niklaus Wirth, 24.3.2008