Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Coding Style: Benennung von Parametern (https://www.delphipraxis.net/165538-coding-style-benennung-von-parametern.html)

olee 5. Jan 2012 19:39

AW: Coding Style: Benennung von Parametern
 
Wenn man sich das alles anschaut ist das eigentlich recht schlüssig (auch wenn es mir erst bei der Betrachtung dieses Themas zum ersten mal so richtig klar wurde):

F -> Field
P -> Pointer
A -> Argument (bzw. kann auch als "a" wie "a value" verstanden werden)

Delphi-Quellcode:
private
  fPoint : TPoint;
  procedure SetPoint(aPoint: TPoint);
  // unsinnig - aber mir fällt grad kein besseres Beispiel ein
  function SetPointByPointer(pPoint: PPoint);

Tommiii 29. Okt 2012 00:07

AW: Coding Style: Benennung von Parametern
 
Dass das 'F' für 'Feld' (bzw. im englischen 'field') steht, wäre mir nicht
so leicht in den Sinn gekommen (aber durchaus sinnvoll *g*)

Zitat:
"Weiterhin hat es sich durchgesetzt, die Variablen einer Klasse, Felder genannt, immer mit dem Buchstaben F zu beginnen. So werden Verwechselungen mit globalen und lokalen Variablen vermieden."

http://de.wikibooks.org/wiki/Program...ascal:_Klassen

LG

himitsu 29. Okt 2012 00:31

AW: Coding Style: Benennung von Parametern
 
Nja, im Prinzip gibt es ja keine festen Regeln, aber was mich immer ganz wuschig verrückt machtt,
ist
Delphi-Quellcode:
property Text: string read FGetText write FSetText;
.

G und S als Erstes erkenn ich schneller, also bei den Methodendeklarationen, aber vorallem denk ich wegen dem F meißt zuerst an das Feld und nicht an eine Methode.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:31 Uhr.
Seite 4 von 4   « Erste     234   

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