Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Set- und Getter-Methoden (https://www.delphipraxis.net/180407-set-und-getter-methoden.html)

Dejan Vu 20. Mai 2014 09:42

AW: Set- und Getter-Methoden
 
Zitat:

Zitat von bernau (Beitrag 1259465)
Somit sollte im Funktionsnamen ein Verb vorhanden sein.

Ach, echt? wo ist denn jetzt in 'Sqrt', 'Ln', 'Sin', 'Cos' etc. das Verb? Fang bloß nicht an mit diesem Quark und zwinge dich dazu, das immer so machen zu müssen. Das führt zu verkrampft-gewollten Bezeichnern.
Richtig sollte es imho heißen : 'Somit sollte eigentlich...'. ;-) Meistens passt das, aber eben auch nicht immer.


Ich peitsche gerade einige Programmierer im Geiste, die das hier durchsetzen wollen.

PS: Ganz schlimm ist es, wenn man darauf besteht, das jede Funktion immer 'GetXXXX' heißen muss.

DeddyH 20. Mai 2014 09:44

AW: Set- und Getter-Methoden
 
"Sollte" <> "muss". Wollen wir jetzt noch ein paar Erbsen zählen oder Haare spalten?

Sir Rufo 20. Mai 2014 10:44

AW: Set- und Getter-Methoden
 
Bei reinen Funktionen macht das weniger Sinn, bei Methoden schon eher.

Allerdings immer nur
Delphi-Quellcode:
Get...
ist natürlich auch blind.

Delphi-Quellcode:
AsString
,
Delphi-Quellcode:
ToString
,
Delphi-Quellcode:
GetHashCode
,
Delphi-Quellcode:
Equals
finde ich im verwendeten Kontext richtig.

Bei einer Factory kann man sich streiten, ob
Delphi-Quellcode:
GetInstance
oder
Delphi-Quellcode:
Build
, allerdings präferiere ich hier
Delphi-Quellcode:
Build
, denn das ist aussagekräftiger mMn.

(ok,
Delphi-Quellcode:
AsString
ist eine Eigenschaft, ziehen wir also einen ab :))

Dejan Vu 20. Mai 2014 11:03

AW: Set- und Getter-Methoden
 
Zitat:

Zitat von DeddyH (Beitrag 1259480)
"Sollte" <> "muss". Wollen wir jetzt noch ein paar Erbsen zählen oder Haare spalten?

Ich würde das jetzt nicht als Erbsenzählen ansehen, sondern als kleine Warnung (aus eigener Erfahrung) oder Anekdote bzw. Schwank aus meiner Jugend. Sieh es, wie Du willst. Und natürlich: wenn Nomenklatur für dich Haarspalterei ist, auch als Haarspalterei.

Wichtig ist doch, sich Gedanken darüber zu machen ('Funktion dann, wenn der Name/Die Beschreibung ein Verb enthält') und zu wissen, das man unabhängig davon einen Namen wählen sollkannmussdarfmachdocheinfachwasduwillst, der einfach passt und einfach ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:06 Uhr.
Seite 3 von 3     123   

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