![]() |
Namensgebung - Path oder Directory oder Dir
Die Vergabe von anständigen Bezeichnern ist nicht wirklich meins. Beim Durchforsten von altem Code fällt mir immer wieder auf, welchen Mist ich mir ausgedacht habe. Nun ja, ich versuche dann meinen Code aufzuräumen.
Ein Thema ist folgendes: Bei der Angabe von Verzeichnissen verwende ich mal das Anhängsel "Path", dann mal "Directory" und auch mal "Dir" Ich Beispiel nehme ich mal das Updateverzeichnis. Dabei kommen folgende Namen (in verschiedenen Programmen) vor:
(Vorab: Bitte nicht über den Präfix "Update" diskutieren. Kann auch jede andere Bedeutung gemeint sein) Was wäre euerer Meinung nach die sinnvollste Bezeichnung für ein "Verzeichnis". |
AW: Namensgebung - Path oder Directory oder Dir
Hallo,
ich würde "Folder" oder "Directory" nehmen. Ein Path != Directory Ein Path hat ein Backslash am Ende, ein Directory nicht. Grüße Klaus |
AW: Namensgebung - Path oder Directory oder Dir
Was in diesem Fall objektiv oder allgemeingültig als sinnvoll zu bezeichnen wäre, kann meiner Ansicht nach nicht zuverlässig ermittelt werden. Mit anderen Worten: Sinnvoll ist bei der Namensvergebung das, was dir sinnvoll erscheint. Das muß nicht zwangsläufig das sein, was anderen sinnvoll erscheint. Manche würden vielleicht DIR vorziehen, weil es kurz und aussagekräftig ist, andere aus ähnlichem Grund vielleicht PATH, wieder andere vielleicht VERZ oder ORDN, weil sie mit dem Englischen nicht so vertraut sind. Es kommt letztendlich darauf an, daß du deine Bezeichner und Präfixe konsequent vergibst, damit sie auch die beabsichtigte Hilfsfunktion ausüben können: Am Namen schnell erkennen zu können, um was für einen Bezeichner-Typ es sich genau handelt.
|
AW: Namensgebung - Path oder Directory oder Dir
DELPHI legt sich da offensichtlich nicht fest...
procedure ProcessPath (const EditText: string; var Drive: Char; var DirPart: string; var FilePart: string); --- Zerlegt einen Dateinamen in seine einzelnen Bestandteile. Mit Hilfe von ProcessPath kann ein Dateiname in seine Bestandteile Laufwerk, Pfad und Dateibezeichnung zerlegt werden. Der vollständige Dateiname wird als Parameter EditText übergeben. EditText muss einen vorhandenen Datei- oder Verzeichnisnamen bezeichnen. ProcessPath gibt die einzelnen Elemente (Laufwerk, Verzeichnis und Dateibezeichnung) in den Parametern Drive, DirPart und FilePart zurück. Ich würde sagen: Pfad enthält Laufwerk + Verzeichnis evtl. + Dateibezeichnung Dir enthält nur Verzeichnis. |
AW: Namensgebung - Path oder Directory oder Dir
Es gibt
|
AW: Namensgebung - Path oder Directory oder Dir
Und nicht vergessen die Differenzierung zwischen Folder und Directory.
![]() |
AW: Namensgebung - Path oder Directory oder Dir
Aha! Das ist einfach.
Moment: Der Pfad eines Verzeichnispfades ist nicht der Pfad zu einem Verzeichnis, weil der Pfad zu einem Verzeichnis ja der Verzeichnispfad ist. Aber ein Verzeichnis zu einem Dateipfad entspricht dem Verzeichnispfad zur Datei. Logisch: Der Pfad des Verzeichnisses zu einem Dateipfad ist dann auch etwas anderes als der Pfad zum Verzeichnispfad zur Datei. Jetzt hab ichs. :freak: :wall: |
AW: Namensgebung - Path oder Directory oder Dir
Wer sich mit Windows auskennt, der weiß das natürlich schon längst.
So ist ein Datei/Verzeichnispfad aufgebaut:
Code:
Also einem Pfad, einem Namen und einer optionalen Erweiterung.
FILE/DIR-PATH = <PATH><NAME[.<EXTENSION>]>
PATH = <ROOT>\[<NAME>\[...]] ROOT = <DRIVE>: | \\<SERVER>\<SHARE> | . | .. | (gibt noch weitere) Wenn man sprachlich und fachlich ganz genau sein will, dann würde man schreiben müssen:
Delphi-Quellcode:
Man kann da allerdings auch ein Ei drauf schlagen, sich eine Bezeichnungs-Richtlinie ausdenken, diese dokumentieren und dann konsequent durchziehen. Die konkrete Arbeit mit Dateien fällt ja eh in den Randbereich der Anwendung, von daher wirkt sich das auch nicht so stark auf die Anwendung selber aus.
ConfigFilePath // C:\Users\Public\Desktop\Config\Data.txt
ConfigFileName // Data.txt ConfigDirPath // C:\Users\Public\Desktop\Config PathOfConfigFile // C:\Users\Public\Desktop\Config\ PathOfConfigDir // C:\Users\Public\Desktop\ |
AW: Namensgebung - Path oder Directory oder Dir
Die Beiträge ab #2 haben meiner bescheidenen Meinung nach lediglich Potential für "Verschlimmbesserung".
Zitat:
Zitat:
Code:
ConfigFileName // C:\Users\Public\Desktop\Config\Data.txt
ConfigFilePath // C:\Users\Public\Desktop\Config\ ConfigFileDir // C:\Users\Public\Desktop\Config |
AW: Namensgebung - Path oder Directory oder Dir
Zitat:
Das macht den FilePath ja zum FilePath sonst wäre es ja ein ganz einfacher Path! [/Korinthenkackermodus] "Path ist mit dem / am Ende" ist zwar nicht korrekt, aber als Orientierungshilfe, brauchbar. @Sir Rufo vielen Dank für die allgemaingültige Beschreibung. Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:38 Uhr. |
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