AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Unitnamen sinnvoll vergeben, aber wie?

Ein Thema von a.def · begonnen am 15. Apr 2017 · letzter Beitrag vom 15. Apr 2017
 
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.919 Beiträge
 
Delphi 12 Athens
 
#3

AW: Unitnamen sinnvoll vergeben, aber wie?

  Alt 15. Apr 2017, 19:59
Bei uns ist das sehr einfach:
Zunächst wird getrennt zwischen den Projekten.
  • Common.* --> Gemeinsame Units für mehrere Projekte (allgemeine Tools, ...)
  • Frontend.* --> Dateien unseres Frontends
  • Backend.* --> Dateien unseres Backends
Und dann wird nach Funktionalität unterschieden:
  • Common.Dialog.* --> Formulare
  • Common.Gui.* --> Oberflächenspezifische Units
  • Common.Hardware.* --> Units zur Hardwareunterstützung
  • Common.Interfaces.Core.* -->Interfaces zu Klassen in den Core-Units
  • Common.Interfaces.Gui.* --> Interfaces zu den Gui-Klassen
  • Common.Core.* --> Kernunits des Projekts
Und so weiter...

Die entsprechenden Punkte bezeichnen auch die Verzeichnisse (z.B. Repository\Common\Interfaces\Gui\Common.Interfaces .Gui.GuiElement.pas für das Interface IGuiElement). So lässt sich eine bestimmte Unit auch sofort auf der Festplatte finden.

Das Vorgehen hat auch den Vorteil, dass die Unit immer genauso wie die Klasse oder das Interface heißt. Ich kann also in der uses-Klausel z.B. ComIntGuiElem schreiben (nur zur Verdeutlichung mit Großbuchstaben) und die CnWizards werden mir die passende Unit Common.Interfaces.Gui.GuiElement vorschlagen.

Deshalb müssen wir nie lange suchen, das spart enorm Zeit.

Und ganz wichtig:
Nie unnötig abkürzen... das verringert nur die Lesbarkeit. Das gilt für Unitnamen wie für Variablen usw.
Schreibfaul sollte man beim Programmieren nicht sein, zumal die CnWizards da extrem viel Tipparbeit abnehmen... wenn man denn seine Bezeichner gut gewählt hat.
Sebastian Jänicke
AppCentral

Geändert von jaenicke (15. Apr 2017 um 20:01 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:07 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-2025 by Thomas Breitkreuz