![]() |
AW: Code Smells
Zitat:
|
AW: Code Smells
Zitat:
Grüße Klaus |
AW: Code Smells
Zitat:
|
AW: Code Smells
Somit wäre dann aber ein PObject ein Pointer auf einen Pointer. Unschön, wenn nicht irgendwie beabsichtigt.
|
AW: Code Smells
Zitat:
|
AW: Code Smells
Zitat:
|
AW: Code Smells
Für mich sind Parameter mit Präfix einfach nur häßlich.
Typen mit T, Pointertypen mit P, Interfacetypen mit I, sowie Fields/Felder mit F, sind ja vollkommen OK, aber Property- und Parameternamen auch noch verschandeln? Aber wenn man schon soeinen Scheiß macht, dann sollte man das dann auch komplett durchzuiehen. Globale Variablen mit G, Lokale mit L, die Parameter/Argumente mit A, Constanten mit C und für die Property oder die Klassenvariablen (Class Var) fällt uns bestimmt auch noch was ein. Eventuell noch die nicht ganz "globalen" Variablen innerhalb der Implementation noch mit einem V davor :gruebel: Und zum Schluß überall noch den kranken ungarischen Dreck davor. Am Ende überlegt man sich das nameXCamelCase dann nochmal, findet es nun ebenfalls Scheiße und wechselt zu KA_WIE_DAS_HEISST. :angle2: Wer unbedingt will, kann intern ja eine Umleitung einrichten.
Delphi-Quellcode:
procedure MeineProzedur(MeinParameter: MeinTyp);
var Argument_MeinParameter: MeinTyp absolute MeinParameter; begin if Argument_MeinParameter = 0815 then end; |
AW: Code Smells
Es sind noch immer (nur) Konventionen ;)
[OT] In Java macht folgendes mit den Parameterübergabe:
Code:
Ohne Präfix :)
...
public void setName(String name) { this.name = name; } [/OT] |
AW: Code Smells
[OT] Das mach ich in Delphi genauso. :stupid:
|
AW: Code Smells
Du wirst lachen, aber lokale Variablen fangen bei mir tatsächlich mit (einem kleinen) L an. Wobei das nich ganz optimal ist, da man das "l" mit einer "1" (in Worten "Eins") verwechseln kann. Gibt auch einige Styleguides die das bemängeln. Da bei mir aber keine Variable mit einer Ziffer anfängt, kann ich das verschmerzen. Parameter/Argumente bekommen immer ein kleines "a". Hat den Vorteil, daß ich immer sehe, welche Variable lokal ist und welche von aussen kommt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:35 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