Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Konstantenlänge (https://www.delphipraxis.net/155175-konstantenlaenge.html)

himitsu 12. Okt 2010 10:33

AW: Konstantenlänge
 
Eigntlich sollte es eher so sein:
aussagekräftig/verständlich und dennoch möglichst kurz und übersichtlich

- je länger etwas ist, umso länger braucht man für das verstehen/erkennen

- sind die Namen nicht aussagekräftig genug, dann weiß man nicht worum es geht
(und müßte eventuell erst irgendwo nachlesen, worum es geht, falls es überhaupt irgendwo erwähnt wurde)

Zitat:

Zitat von Luckie
Und was sollen das für lange Zeilen werden, wenn sie im Code verwendet werden?

siehe mein letzer Post :mrgreen:

Sir Rufo 12. Okt 2010 11:00

AW: Konstantenlänge
 
@himitsu Muss das sein, dass du das Seitenlayout vergewaltigst?
Krieg ich ja Augenkrebs

HeikoAdams 12. Okt 2010 11:23

AW: Konstantenlänge
 
Man kann das ganze auch wie folgt zusammenfassen:
Zitat:

So kurz wie möglich und so lang wie nötig
BTW: Es gab doch seinerzeit von Borland einen Coding Styleguide o.ä. sagt der nicht irgendwas über die Länge von Variablen-/Konstanten-Namen??

himitsu 12. Okt 2010 11:31

AW: Konstantenlänge
 
@Sir Rufo: Ja :stupid:
Man muß es doch ausnutzen, daß jetzt nicht mehr das komplette Seitenöayout geschrottet wird, sondern nur noch einzelne Beitragt. :angle2:

Weißt du wie schwer das war dieses nicht umbrechen zu lassen
und den sonstigen Text dennoch manuell umzubrechen?

Sir Rufo 12. Okt 2010 11:57

AW: Konstantenlänge
 
Auf meinem iPad muss ich hier jetzt aber ständig zoomen.

Bitte nimm da etwas Rücksicht auf mich ... :)

Teekeks 12. Okt 2010 12:02

AW: Konstantenlänge
 
Ich mache es auch wie hier allgemein schon öfter angesprochen wurde:
Ich schreibe Groß und mit _.
Jedoch graust es mich schon, Konstanten zu nutzen, die länger als dieses hier sind:
Delphi-Quellcode:
_PAR_ENTERS_SHORT

BUG 12. Okt 2010 12:58

AW: Konstantenlänge
 
Zitat:

Zitat von Teekeks (Beitrag 1055261)
Jedoch graust es mich schon, Konstanten zu nutzen, die länger als dieses hier sind ...

Nicht umsonst gibt es die Codevervollständigung.

Ich habe nicht den Eindruck, das
Delphi-Quellcode:
const
  BENUTZER_EINSTELLUNG_VISUALISIERUNG_PLANUNG_VIRTUELLEAUFTRAEGEMITEINBEZIEHEN = 123;
besonders sprechend ist. Das ist irgendwie der Namensraum mit in den Konstantennamen geschrieben.

Wie wäre es denn mit einer Unit BenutzerEinstellungVisualisierungPlanung, in der die Konstante VIRTUELLE_AUFTRAEGE_EINBEZIEHEN zu finden ist. In der Unit könnten dann alle Konstanten liegen, die im Moment mit BENUTZER_EINSTELLUNG_VISUALISIERUNG_PLANUNG_ beginnen.

Sollte die Konstante allerdings nur in einer Unit benötigt werden, die sich mit Visualisierung der Planung befasst, dann könnte man sich doch auf BENUTZER_VIRTUELLE_AUFTRAEGE_EINBEZIEHEN einigen.

@Himitsu:
Man muss ja nicht alles in eine Zeile schreiben:
Delphi-Quellcode:
MeineMachDiesesUndJenesProzedur(
    DerErsteParameterMitDenEinstellungen,
    BENUTZER_VIRTUELLE_AUFTRAEGE_EINBEZIEHEN,
    BENUTZER_VIRTUELLE_AUFTRAEGE_EINBEZIEHEN);
Außerdem wäre schon eine Funktion mit mehr als 2 Parametern suboptimal :twisted:

himitsu 12. Okt 2010 13:25

AW: Konstantenlänge
 
Zitat:

Zitat von BUG (Beitrag 1055293)
Man muss ja nicht alles in eine Zeile schreiben:
Delphi-Quellcode:
MeineMachDiesesUndJenesProzedur(
    DerErsteParameterMitDenEinstellungen,
    BENUTZER_VIRTUELLE_AUFTRAEGE_EINBEZIEHEN,
    BENUTZER_VIRTUELLE_AUFTRAEGE_EINBEZIEHEN);

Und schon hast du übersehn, daß es zwei unterschiedliche Konstanten waren.
(das war nicht zweimal die Selbe :mrgreen: )

BUG 12. Okt 2010 13:37

AW: Konstantenlänge
 
Gemein :wall:

Delphi-Quellcode:
MeineMachDiesesUndJenesProzedur(
    DerErsteParameterMitDenEinstellungen,
    BenutzerEinstellungVisualisierungPlanung.VIRTUELLE_AUFTRAEGE_EINBEZIEHEN,
    BenutzerEinstellungVisualisierungSteuerung.VIRTUELLE_AUFTRAEGE_EINBEZIEHEN);
Nagut, besonders toll ist das immer noch nicht :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:47 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz