Delphi-PRAXiS
Seite 1 von 6  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Projektplanung und -Management (https://www.delphipraxis.net/85-projektplanung-und-management/)
-   -   Dateien umbennen - welches Namensformat? (https://www.delphipraxis.net/193010-dateien-umbennen-welches-namensformat.html)

SneakyBagels 9. Jun 2017 16:57

Dateien umbennen - welches Namensformat?
 
Ich möchte mich dieses Wochenende gerne daran begeben, die Units meines Projekts ordentlich umzubenennen.
Ich habe noch einige Leichen im Keller.

Meine Klassen werden alle ungefähr so heißen.. TStringUtils, TSonstwasUtils usw.
Wie würde ich aber die Units benennen, sodass sie am besten in der Unitliste alle zusammenhängend dargestellt werden (weil das manuelle Sortieren ja noch immer nicht richtig klappt!).

Ich dachte an etwas wie Utils.String. Aber ist das wirklich so clever denn der Klassenname wäre ja genau umgekehrt.

Meine Formulare nenne ich übrigens alle frmIrgendeineTreffendeBezeichnung. Wäre hier dann vielleicht auch Forms.IrgendeineTreffendeBezeichnung angebracht?

nahpets 9. Jun 2017 17:01

AW: Dateien umbennen - welches Namensformat?
 
eventuell einfach und banal sowas?

TStringUtils -> Unit: UStringUtils
TSonstwasUtils -> Unit: USonstwasUtils

Bernhard Geyer 9. Jun 2017 17:08

AW: Dateien umbennen - welches Namensformat?
 
Wenn man keine Antiken Delphi-Versionen unterstützen muss dann mit Namespace.

TStringUtils -> Unit: SneakyBagels.StringUtils

Damit geht man der Gefahr aus dem Weg Kollisionen mit Unitnamen neueren Delphis oder 3th-Party-Komponenten zu bekommen.

SneakyBagels 9. Jun 2017 17:09

AW: Dateien umbennen - welches Namensformat?
 
Zitat:

TStringUtils -> Unit: SneakyBagels.StringUtils
Ist das tatsächlich ein gebräuchliches Format?
Was könnte man denn noch außer den Benutzernamen nehmen? Der Programmname wäre m.E. nicht so pralle :|
Vielleicht die ersten beiden Initialen meines Programmnamens?

Der schöne Günther 9. Jun 2017 17:09

AW: Dateien umbennen - welches Namensformat?
 
Zitat:

Zitat von SneakyBagels (Beitrag 1374063)
Ich dachte an etwas wie Utils.String. Aber ist das wirklich so clever denn der Klassenname wäre ja genau umgekehrt.

Genau das ist eigentlich Usus.

https://docs.oracle.com/javase/tutor...amingpkgs.html

https://msdn.microsoft.com/en-us/lib...18(vs.71).aspx


Du bist niemandem einen Namen schuldig. Wichtig ist es dass es konsequent durchgezogen wird und der Namen dir erlaubt deinen Kram vernünftig zu finden.

SneakyBagels 9. Jun 2017 17:13

AW: Dateien umbennen - welches Namensformat?
 
Zitat:

Du bist niemandem einen Namen schuldig. Wichtig ist es dass es konsequent durchgezogen wird und der Namen dir erlaubt deinen Kram vernünftig zu finden.
Das stimmt auch wieder. Problem ist bei meinen Units mit thematisch sortierten Funktionen drin, dass die Unit-Namen kein bisschen mit den Klassennamen übereinstimmen.
Daher dachte ich an eine ordentliche Umbenennung.

Uwe Raabe 9. Jun 2017 17:13

AW: Dateien umbennen - welches Namensformat?
 
Zitat:

Zitat von SneakyBagels (Beitrag 1374067)
Was könnte man denn noch außer den Benutzernamen nehmen? Der Programmname wäre m.E. nicht so pralle :|

Wieso nicht? In einigen Projekten verwende ich das genau für die projektspezifischen Units. Das ist insbesondere hilfreich, wenn mehrere Projekte zu einer Projektgruppe gehören, die UNits mit ähnlicher Funktionalität haben, aber eben nicht gleich sind.

MyProject1.Utilities.pas, MyProject2.Utilities.pas,...

SneakyBagels 9. Jun 2017 17:15

AW: Dateien umbennen - welches Namensformat?
 
Eine Frage bleibt noch... wie würde ich denn die ganzen Utils-Units ordentlich und nacheinander sortiert bekommen?
<Programmname>.StringUtils.pas, <Programmname>.DateUtils.pas da sist ja OK. Aber alphabetisch sortiert werden kann das schlecht =/
<Programmname>.Utils.Strings.pas ist nicht so toll oder?

Der schöne Günther 9. Jun 2017 18:24

AW: Dateien umbennen - welches Namensformat?
 
Zitat:

Zitat von SneakyBagels (Beitrag 1374071)
<Programmname>.Utils.Strings.pas ist nicht so toll oder?

Für mich wäre das ganz nach meinem Geschmack ;-)

Wenn es sich lohnt, warum nicht? In unserer Lieblings-Entwicklungsumgebung ist das ja auch...


Code:
System.Classes.pas

System.Generics.Collections.pas
System.Generics.Defaults.pas

System.JSON.pas
System.JSON.Writers.pas
System.JSON.Types.pas

himitsu 9. Jun 2017 18:26

AW: Dateien umbennen - welches Namensformat?
 
Zitat:

Zitat von SneakyBagels (Beitrag 1374071)
<Programmname>.Utils.Strings.pas

Bei mir haben Units auch mindestens 2 bis 3 Ebenen.

MeinKürzel.DieFunktion.pas
MeinKürzel.EineGruppe.DieFunktion.pas

"MeinKürzel" für Komponenten/GemeinsameUnits und "ProjektName" für das jeweilige Projekt.


Man muß auch nicht unbedingt name.space verwenden, denn unser_score oder CamelCase ist auch weit verbreitet, aber so passt es sich in die Unitnamen des Delphi ein und man kann auch mal mit DefaultNamespaces arbeiten.
VCL.MeinKürzel.EineGruppe.DieFunktion.pas
FMX.MeinKürzel.EineGruppe.DieFunktion.pas

Im Programm nimmt man dann nur noch MeinKürzel.EineGruppe.DieFunktion und Delphi nimmt die Unit des verwendeten GUI-Systems.

Wobei es mir eigentlich besser gefallen würde, wenn es so hieße :stupid:
MeinKürzel.EineGruppe.DieFunktion.VCL.pas
MeinKürzel.EineGruppe.DieFunktion.FMX.pas


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:50 Uhr.
Seite 1 von 6  1 23     Letzte »    

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