Encoder: (C) Gültigkeitsbereich von Variablen wie verwenden?

Beitrag lesen

Ich finde es schöner, wenn man alles in ein struct (bei oo: Klasse, bzw. Instanz einer solchen) packt, statt zig einzelne Parameter zu haben. Das macht auch die Erweiterung des structs einfacher, sofern das Vorgabewerte hat die man an manche Stellen einfach nicht berücksichtigen will.

Globale Variablen sind halt sehr unübersichtlich. Die stehen "irgendwo", nur nicht da wo man sie verwendet und sind überall gültig, also auch überall überschreibbar.
Ich würde den Weg gehen dass du kapselst wo es geht und die Variablen nur minimal gültig machst. Das ist viellleicht ein bisschen mehr Schreibarbeit, erspart dir aber einiges an Sucherei wenns ans Debuggen geht.