www.mikrocontroller.net

Forum: PC-Programmierung Vernünftige Bezeichnungen für Variablen, wie aufbauen?


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Guido C. (guidoanalog)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,

oftmals ist es doch so, dass aussagekräftige Variablennamen aus mehreren 
Wörtern zusammengesetzt werden. Wie geht Ihr hierbei vor. Geht bei Euch 
die Bezeichnung vom Allgemeinen ins Spezielle oder umgekehrt?

Ein Beispiel: Heute habe ich ein Programm zur Auswertung von 
Textdateien, die mit einem Datenlogger erstellt wurden geschrieben. In 
diesem Programm benötige ich eine Variable, in der der Pfad zu der 
Textdatei abgelegt wird. Des Weiteren benötige ich eine Variable, die 
den Namen der Datei beinhaltet, eine Variable, die die Daten 
beinhaltete, usw. Welche Bezeichnungen sind hier sinnvoll.

1. Vom Allgemeinen zum Speziellen:
PfadDatenlogger
DateinameDatenlogger
DatenDatenlooger

2. Vom Speziellen zum Allgemeinen:
DatenloggerPfad
DatenloggerDateiname
DatenloggerDaten

Wie handhabt Ihr das?

Ich gebe zu, dass die Begriffe "Speziell" und "Allgemein" in meiner 
Fragestellung nicht ganz glücklich gewählt sind. Ich denke jedoch man 
versteht worauf ich hinaus will.

Mit freundlichen Grüßen
Guido

Autor: Klaus Wachtler (mfgkw)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Datenlogger.Pfad
Datenlogger.Dateiname
Datenlogger.Daten

Autor: Guido C. (guidoanalog)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,

Klaus Wachtler schrieb:
> Datenlogger.Pfad
> Datenlogger.Dateiname
> Datenlogger.Daten

schöner Ansatz ;-)

Geht bei mir leider nicht, da ich mein Programm bzw. meine Sequenz für 
imc FAMOS schreibe. Die Syntax dort muss man sich wie ein Zwischending 
aus Basic und Matlab vorstellen.

Mit freundlichen Grüßen
Guido

Autor: Dussel (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Deine zweite Lösung und Ansatz von Klaus Wachtler. Wenn Klassen nicht 
erlaubt sind, nehme ich Unterstriche. Dann kann man schön den Quelltext 
überfliegen und alles direkt überlesen, was nicht mit 'Datenlogger_' 
anfängt.

Autor: Guido C. (guidoanalog)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,

vielen Dank Euch beiden für die Rückmeldung.

Ich werde somit die zweite Variante wählen. Sieht auch aufgeräumter aus.

Mit freundlichen Grüßen
Guido

Autor: Adler (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Schon mal Erwägung gezogen englische Bezeichnungen zu verwenden? Die 
kommen i.A. mit weniger Buchstaben aus. ;)

datalog_path
datalog_filename
datalog_data

Autor: Robert L. (lrlr)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Überhaupt nicht, sollte man das eigentlich machen..

sondern Klassen oder zur not Structs, Records usw. (wie auch immer die 
in der jeweiligen Programmiersprache heißen..)

Autor: Marwin (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Adler schrieb:
> Schon mal Erwägung gezogen englische Bezeichnungen zu verwenden? Die
> kommen i.A. mit weniger Buchstaben aus. ;)
>
> datalog_path
> datalog_filename
> datalog_data

Schon mal ueberlegt Grossbuchstaben zur Verbesserung der Lesbarkeit 
einzusetzen?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net