ts7343 hat geschrieben:das mit dem "map" ist natuerlich gut, den kannte ich noch gar nicht, ist das "bool" dazu da, um die Leerstrings abzufangen?
Ja, denn ein leerer String wird mit bool immer zu "False" ausgewertet, in allen anderen Fällen zu "True"
ts7343 hat geschrieben:- das mit den Leerzeichen war, damit die Gleichheitszeichen untereinander stehen, wirkt nur bei mehreren Zuweisungen uebersichtlicher,
- die Klammern in der if Anweisung ist fuer mich irgendwie besser lesbar,
Das macht den Code beides nicht wirklich lesbarer. Vorallem Klammern sind hier überflüssiges Rauschen, welches mehr verwirrt als Hilft. Ich nehme mal an, dass du von einer anderen Sprache kommst, so Klammern notwendig sind. Wenn du eine neue Sprache verwendest, solltest du dich aber auch an deren Gepflogenheiten halten. Das ist natürlich dann in jedem Fall sinnvoll, wenn andere deinen Code anschauen sollen. Vielleicht wirst du mal einen Blick in PEP8.
ts7343 hat geschrieben:- help_list_01 ist eine Liste die gerade aushilft, also help_list, so schlimm find ich ihn eigentlich gar nicht, er beschreibt was er macht und den Typ, so macht man das doch eigentlich, wenn man Variablennamen vergibt, oder?
Im Prinzip sind es gleich zwei Dinge die stören: das vollkommen zusammenhangslose "01" und dann der Typ im Namen. Letzteres wird eigentlich kaum noch praktiziert, da es nur Nachteile bringt. Was passiert, wenn du den Typ änderst? Willst du dann auch überall Namen ändern? Verwende einfach aussagekräftige Namen, dann ist meisten schon klar, wie die Objekte verwendet werden sollen.
ts7343 hat geschrieben:- sorry fuer den Betreff, hab ich nicht drueber nachgedacht, aber in der IT Branche ist das alles immer so verwurstelt mit den Anglismen, da muss man echt mal aufpassen, besonders wenn man mehr englisch schreibt/liest als deutsch ...
Seltsam, in der selben Branche arbeite ich auch. Und es kommt niemand auf die Idee zwischendurch die Sprache zu wechseln. Weder im Text noch spontan in einem Gespräch.
Sebastian
Das Leben ist wie ein Tennisball.