Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Tutorials und Kurse (https://www.delphipraxis.net/36-tutorials-und-kurse/)
-   -   Code Smells (https://www.delphipraxis.net/160263-code-smells.html)

Coffeecoder 11. Jan 2012 09:50

AW: Code Smells
 
Zitat:

Zitat von bernau (Beitrag 1145343)
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.

Ich dachte, du kannst keine Ziffer als Präfix vor einem Variablennamen schreiben :gruebel:
Dies ist doch nicht erlaubt resp der Compiler meckert doch : 1int;

himitsu 11. Jan 2012 09:55

AW: Code Smells
 
Das Einzige, was ich total bescheuert finde, das ist der string.

Ist erstmal eigenartig, daß diese (Basis)Typen kein T davor haben und dann das fette String.


Auf Arbeit schreibe ich es (da es überall so ist) klein, aber privat lieber groß. :oops:
Und warum schreibt man groß klein, aber das Kleine groß?
Blau

DeddyH 11. Jan 2012 09:59

AW: Code Smells
 
Wenn keine Verwechslungsgefahr (z.B. mit Properties) besteht, dann lasse ich Präfixe bei Argumenten auch am liebsten weg, ansonsten sollte der Weg mit dem vorangestellten A meistens funktionieren (es sei denn, es besteht wieder Verwechslungsgefahr). Ganz blöde wird es bei solchen Konstrukten (das with ist in diesem Zusammenhang natürlich Absicht):
Delphi-Quellcode:
constructor TMeineKomponente.Create(AOwner: TComponent; Name: string);
begin
  FDings := TDings.Create;
  with FDings do
    begin
      Name := Name;
    end;

bernau 11. Jan 2012 10:09

AW: Code Smells
 
Zitat:

Zitat von Coffeecoder (Beitrag 1145346)
Zitat:

Zitat von bernau (Beitrag 1145343)
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.

Ich dachte, du kannst keine Ziffer als Präfix vor einem Variablennamen schreiben :gruebel:
Dies ist doch nicht erlaubt resp der Compiler meckert doch : 1int;

Deswegen fängt bei mir ja auch keine Variable mit einer Ziffer an ;-)

himitsu 11. Jan 2012 10:48

AW: Code Smells
 
Syntax für Alles ist [{Alpha}_][{AlphaNum}_]* aber eigentlich isses [{Letter}_][{Letter}{Digit}_]* und in ANSI-Delphis [a-zA-Z_][a-zA-Z0-9_]* bei Unitnamen und Componentennamen (TComponent.Name) [{Alpha}_][{AlphaNum}_.]* (früher waren keine Punkte erlaubt)
Aber dennoch besser keine mehrfach zusammenhängenden Punkte und keine Punkte am Ende.

Ab Delphi 2009 darf ich also auch Müssen, Muß oder 秘密 als Name verwenden. :angle:

Einige verdammen es, aber ich find's geil. :thumb:


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

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