Alle verwendeten Variablen anzeigen?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
onkelhamu
User
Beiträge: 20
Registriert: Freitag 20. Oktober 2017, 21:07

Hallo,
ich programmiere gerne in Sublime Text 3. Gibts da vieleicht ein Plug In ,das einem alle Variablen die man verwendet hat anzeigt?
Irgendwann verliert man ja den Überblick :?

Danke für alle Tips
Sirius3
User
Beiträge: 18270
Registriert: Sonntag 21. Oktober 2012, 17:20

@onkelhamu: wenn Du den Überblick verlierst, dann hast Du zu große Funktionen. Eine Funktion sollte fast nie mehr als 10 Variablen brauchen und auch nicht länger sein, als eine Bildschirmseite. Und wenn man sprechende Namen hat, dann sind diese auch leicht zu merken.
onkelhamu
User
Beiträge: 20
Registriert: Freitag 20. Oktober 2017, 21:07

ok,
aber nur damit ich das richtig verstehe:
Wenn die Variablen in verschiedenen Funktionen oder Klassen sind kommen sie sich nicht in die Quere - auch wenn sie gleich benannt sind?
Sirius3
User
Beiträge: 18270
Registriert: Sonntag 21. Oktober 2012, 17:20

Ja, das nennt sich „lokale Variable”.
Benutzeravatar
noisefloor
User
Beiträge: 4191
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,
Wenn die Variablen in verschiedenen Funktionen oder Klassen sind kommen sie sich nicht in die Quere - auch wenn sie gleich benannt sind?
Du solltest dir, z.B. im offiziellen Python-Tutorial auf docs.python.org, nochmals durchlesen, wie das mit dem Gültigkeitsbereich (auf englisch: scope) von Variablen bei Python so läuft. Das ist wichtig, dass man das verstanden hat. Wobei das bei Python relativ einfach zu verstehen ist, also kein großes Ding.

Gruß, noisefloor
harryberlin
User
Beiträge: 227
Registriert: Donnerstag 17. Dezember 2015, 12:17

65" 4K Screen hilft platz für den Code zu kriegen :D :P
empty Sig
Benutzeravatar
snafu
User
Beiträge: 6866
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Und alles, was die Funktion von der "Außenwelt" wissen muss, sollte man per Parameter übermitteln, anstatt dann übermäßig mit globalen Bezeichnern zu hantieren.
Antworten