Quote:
Originally Posted by KingwondA
Ich versteh jetzt nicht was ihr wollt?^^
Das Programm läuft einwandfrei.
Wieso sollte ich dann am Code was ändern bzw. die Variable "Passwort" Global machen.
Nur damit ich die nicht leeren muss?
Wäre für mich kein Grund das zu machen!
|
Man hält die Gültigkeitsbereiche möglichst klein, um genau solche Fehler wie deinen zu vermeiden. Bei größeren Projekten kann das ein richtiger Krampf werden, die Ursache zu finden.
Der Vorschlag, alle Variablen global zu machen, war ironisch gemeint und sollte deine Sichtweise etwas überspitzen, um das Problem dahinter zu zeigen. Wenn du alles global machst, hast du am Ende gar keine Ahnung mehr, wo was für wie lange gesetzt wird.
Übrigens ist "läuft einwandfrei" nicht die beste Qualitätsstufe von Software. Man sollte dabei den Code auch noch ordentlich halten. Als Anfänger ist es nicht schlimm, von gutem Programmierstil noch nichts zu wissen, aber du solltest wenigstens Ratschläge annehmen.