AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Präfix oder Suffix - Wie haltet Ihr es mit der Namensgebung?
Thema durchsuchen
Ansicht
Themen-Optionen

Präfix oder Suffix - Wie haltet Ihr es mit der Namensgebung?

Ein Thema von Sherlock · begonnen am 29. Jul 2015 · letzter Beitrag vom 5. Aug 2015
Antwort Antwort
Seite 6 von 7   « Erste     456 7      
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#51

AW: Präfix oder Suffix - Wie haltet Ihr es mit der Namensgebung?

  Alt 4. Aug 2015, 12:25
Ich sage ja das es gewöhnungsbedürftig ist, aber es listet mir bei autovervollständigung alles schön zusammen auf,
was sehr stark hilft die Übersicht zu behalten.

Für gutes englisch bekomme ich dann wohl keinen Preis.

Zitat:
Kommando: SetValue
und löst bei Erfolg das
Ereignis: ValueChanged
Genau das ist ein gutes Beispiel was ich meine:

Code:
ValueSet
ValueGet
ValueChanged
Rollo
Für gutes Deutsch auch nicht.

Kommando:
SetzeWert
HoleWert
Ereignis:
WertGeändert

Und beim Programmieren will ich entweder einen Befehl ausführen (CreatePerson/CreateFoo/CreateBar) fange mit Create an und bekomme alles was ich erzeugen kann aufgelistet, oder ein Ereignis behandeln/auslösen (PersonCreated/PersonChanged/PersonDeleted). Dann ist aber auch der Kontext klar und ich fange mit dem Kontext Person an und bekomme alle Events zum Kontext.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.126 Beiträge
 
Delphi 10.3 Rio
 
#52

AW: Präfix oder Suffix - Wie haltet Ihr es mit der Namensgebung?

  Alt 4. Aug 2015, 12:37
Und beim Programmieren will ich entweder einen Befehl ausführen (CreatePerson/CreateFoo/CreateBar) fange mit Create an und bekomme alles was ich erzeugen kann aufgelistet, oder ein Ereignis behandeln/auslösen (PersonCreated/PersonChanged/PersonDeleted). Dann ist aber auch der Kontext klar und ich fange mit dem Kontext Person an und bekomme alle Events zum Kontext.
Ich versuche meine Variablen / Proceduren nicht mit Delphi Methodennamen zu mischen CreateKunde.

Lieber ein

Delphi-Quellcode:
Function ErzeugeKunde:TKunde;
begin
  Result := TKunde.Create;
  ....
end;
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#53

AW: Präfix oder Suffix - Wie haltet Ihr es mit der Namensgebung?

  Alt 4. Aug 2015, 13:31
Ich versuche meine Variablen / Proceduren nicht mit Delphi Methodennamen zu mischen CreateKunde.

Lieber ein

Delphi-Quellcode:
Function ErzeugeKunde:TKunde;
begin
  Result := TKunde.Create;
  ....
end;
Nein, du schreibst es in deutsch und darum ist es per Definition schon mal anders. Dei Bedeutung ist aber gleich und der Name sowieso Schall und Rauch. Trotzdem nimmst du für ein Kommando auch den Imperativ

ErzeugeKunde
LöscheKunde

Was eben nicht nur vom Lesen her besser zu verstehen ist als KundeErzeuge oder KundeLösche.

Allerdings ist es völlig wurscht, ob das in deutsch, englisch oder Postmodern-Esperanto geschrieben wird. CreateCustomer oder ErzeugeKunde kann der Compiler sehr gut von TCustomer.Create /TKunde.Create unterscheiden. Macht dem also nichts.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.268 Beiträge
 
Delphi 11 Alexandria
 
#54

AW: Präfix oder Suffix - Wie haltet Ihr es mit der Namensgebung?

  Alt 4. Aug 2015, 13:59
Für gutes Deutsch auch nicht.

Kommando:
SetzeWert
HoleWert
Ereignis:
WertGeändert
Ähm? was ist an
  • WertSetzen
  • WertHolen
  • WertErhoehen
  • WertErzeugen

ein schlechtes Deutsch?

Ist doch viel besser, wenn ich mit dem Bezeichner (z.B. Kunde) anfange, denn ich will ja erst einmal etwas mit dem "Kunden" machen. Mir wird dann zum Kunden aufgelistet, was ich mit dem Kunden machen kann. Egal ob es Events oder Befehle sind.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.126 Beiträge
 
Delphi 10.3 Rio
 
#55

AW: Präfix oder Suffix - Wie haltet Ihr es mit der Namensgebung?

  Alt 4. Aug 2015, 15:00
CreateCustomer oder ErzeugeKunde kann der Compiler sehr gut von TCustomer.Create /TKunde.Create unterscheiden.
Ach Echt? Warum mache ich mir dann die Mühe?
Aber ich habe doch eine deutsche IDE...

  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#56

AW: Präfix oder Suffix - Wie haltet Ihr es mit der Namensgebung?

  Alt 4. Aug 2015, 15:46
Ähm? was ist an
  • WertSetzen
  • WertHolen
  • WertErhoehen
  • WertErzeugen

ein schlechtes Deutsch?

Ist doch viel besser, wenn ich mit dem Bezeichner (z.B. Kunde) anfange, denn ich will ja erst einmal etwas mit dem "Kunden" machen. Mir wird dann zum Kunden aufgelistet, was ich mit dem Kunden machen kann. Egal ob es Events oder Befehle sind.
Wenn die so einzeln da stehen, dann sieht es ja noch gut aus, aber jetzt packen wir mal die Events dazu:
  • WertErhoehen
  • WertErhoeht
  • WertErzeugen
  • WertErzeugt
  • WertGesetzt
  • WertHolen
  • WertGeholt
  • WertSetzen
und das vergleicht man jetzt mit dieser Liste
  • ErhoeheWert
  • ErzeugeWert
  • HoleWert
  • SetzeWert
  • WertErhoeht
  • WertErzeugt
  • WertGesetzt
  • WertGeholt
Ich kann mir nicht helfen, aber ich erkenne nun sofort, was ein Kommando und was ein Event ist ohne mir dort irgendetwas genauer anschauen zu müssen.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#57

AW: Präfix oder Suffix - Wie haltet Ihr es mit der Namensgebung?

  Alt 4. Aug 2015, 17:33
Leute, das ist doch Wurscht. Man kann sowohl die 'aktive' ('MachBierAuf') oder die passive ('BierAufmachen') verwenden. Wichtig ist, das man es stringent durchzieht, also nicht aktiv und passiv mischen. So wie Bier und Eiswürfel. Wie komm ich jetzt darauf?

Wenn man OOP verwendet, wird das sowieso zweitranging. Da heißen die Methoden dann 'Create', 'Load', 'Store' usw. und werden auf einen 'Customer', 'Kunden' etc. angewendet.

Übrigens: Wer Entitäts- und Aktionsnamen in einem Namen hat ('ErzeugeKunde' oder 'KundeErzeugen'), der könnte sich mal mit OOP beschäftigen. Ist gar nicht so schwer.
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#58

AW: Präfix oder Suffix - Wie haltet Ihr es mit der Namensgebung?

  Alt 4. Aug 2015, 17:55
Übrigens: Wer Entitäts- und Aktionsnamen in einem Namen hat ('ErzeugeKunde' oder 'KundeErzeugen'), der könnte sich mal mit OOP beschäftigen. Ist gar nicht so schwer.
Oder er hat sich eingehender mit OOP beschäftigt
http://www.thewebhatesme.com/entwick...–-cqrs-teil-2/
Zitat:
Command
Ein Command ist ein Befehl, der eine Statusänderung durchführen soll. Er ist immer im Imperativ benannt: CreateCustomer, AddContactPerson, LockCustomer.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
3.907 Beiträge
 
Delphi 12 Athens
 
#59

AW: Präfix oder Suffix - Wie haltet Ihr es mit der Namensgebung?

  Alt 4. Aug 2015, 19:33
Sir Rufo,

schau dir einmal eine solche Namensvergabe in der CodeCompletion an und du wirst anfangen es zu lieben

Sprache hin oder her ...

Rolf
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#60

AW: Präfix oder Suffix - Wie haltet Ihr es mit der Namensgebung?

  Alt 4. Aug 2015, 19:43
@Rollo62

Da ich gerade dieses CQRS umsetze liebe ich genau den von mir vorgeschlagenen Ansatz
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 6 von 7   « Erste     456 7      


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 07:02 Uhr.
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