![]() |
AW: Coding Style: Benennung von Parametern
Aber Parameter <> Argumente!
Im Rump einer Methode stehen Paramter, keine Argumente ;) ... oder? |
AW: Coding Style: Benennung von Parametern
Zumindest
![]() [edit] Etwas exaktere Definition: Zitat:
![]() |
AW: Coding Style: Benennung von Parametern
Zitat:
Die Logik "Es ist ein Parameter, also P" ist wie: "Es ist ein String, also nenne ich ihn 'String'" statt "Es enthält ein Argument, also A" -> "Es enthält den Namen, also nenne ich es 'Name'" :mrgreen: |
AW: Coding Style: Benennung von Parametern
Zitat:
Nennst du deine Methoden nicht Method1 bis X? :lol: |
AW: Coding Style: Benennung von Parametern
Zitat:
|
AW: Coding Style: Benennung von Parametern
Zitat:
Delphi-Quellcode:
kann dann als "a Value" ("ein Wert") gesprochen werden.
procedure Foo( aValue : integer );
Aus dem gleichen Grund werden teilweise BoolProperties auch ein "Is" vorangestellt.
Delphi-Quellcode:
property IsValid : Boolean;
|
AW: Coding Style: Benennung von Parametern
Ich verstehe das zwar eigentlich auch so, aber dann müsste es doch konsequenterweise statt z.B. AOwner AnOwner heißen, oder sehe ich das falsch?
|
AW: Coding Style: Benennung von Parametern
Zitat:
|
AW: Coding Style: Benennung von Parametern
Zitat:
Warum beginnen dann die Felder bei Klassen mit F wie zB.
Delphi-Quellcode:
[Edit]
TSomeClass = class
private FSomeProperty: TSomeType; public property SomeProperty: TSomeType read FSomeProperty write FSomeProperty; end; Wenn der Bezeichner vom Typ String ist, benenne ich ihn ja nicht zwingendermaßen strSomeVariable. Je nach dem wo sie sich befindet, so wird sie auch benannt - bei Klassenfeldern eben mit F, als Parameter mit P (übrigens hat sich bei mir auch A eingebürget -.-') usw. [/Edit] Bei Methoden hingegen muss man das ja nicht machen, denn Methoden sind nur in Klassen enthalten. (Oder werden mittlerweile Prozeduren und Funktionen in Records auch Methoden genannt? xD) Variablen dahingegen können an verschiedensten Orten definiert werden -> global, lokal, in Klassen, in Objekten/Records/..., in Funktionen/Prozeduren usw. usf. |
AW: Coding Style: Benennung von Parametern
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05: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