![]() |
AW: Wie lang sind eure Delphi Quellen?
Zitat:
-> Funktionskopf + begin + Anweisungen + end; brauchen eben mal mindestens 4 Zeilen wenn man es standardmäßig formatiert :gruebel: |
AW: Wie lang sind eure Delphi Quellen?
Zitat:
|
AW: Wie lang sind eure Delphi Quellen?
Zitat:
- Der Debugger und vorallem der Compiler kamm nicht wirklich damit klar, bzw. man wußte nicht immer wo man sich grade befindet, bzw. wo sich nun wirklich der gemeldete Compilerfehler befindet. |
AW: Wie lang sind eure Delphi Quellen?
Zitat:
|
AW: Wie lang sind eure Delphi Quellen?
[OT]
Zitat:
Delphi-Quellcode:
type
TKlasse = class(TObject) protected FX: Integer; procedure SetX(const aX: Integer); function GetX: Integer; public property X: Integer read GetX write SetX; end; procedure TKlasse.SetX(const aX: Integer); begin FX := aX; end; function TKlasse.GetX: Integer; begin Result := FX; end;
Code:
Schon ein Unterschied, oder? :zwinker:
class Klasse
{ protected int x; public int X { get { return x; } set { x = value; } } } (ohne jetzt Werbung für C# machen zu wollen ...) [/OT] |
AW: Wie lang sind eure Delphi Quellen?
Delphi-Quellcode:
Und include-files versuch ich auch zu vermeiden wo es nur geht, die Unitgröße wird dadurch eig auch nicht kleiner.:)
TKlasse = class(TObject)
protected FX: Integer; public property X: Integer read FX write FX; end; |
AW: Wie lang sind eure Delphi Quellen?
Ohne Getter und Setter ist das keine Kunst kürzer zu werden. :lol:
|
AW: Wie lang sind eure Delphi Quellen?
Das sind getter/setter, außer das der compiler direkt auf die Variable zugreift.
Der Abstraktionsgrad bleibt erhalten und man kann immer ein get()/set() draus machen, falls es mal notwendig wird. Aber ich such schon ewig nach einer sinnvollen Situation für ein get(). Hast du eine für mich? |
AW: Wie lang sind eure Delphi Quellen?
Zum Beispiel Lazy Loading von Objekten. Oder berechnete Properties, die gar keine Member-Variable haben. Oder Properties von Decorator-Klassen.
Aber stimmt schon, solange man kein Get() braucht muss man es auch nicht hinschreiben. |
AW: Wie lang sind eure Delphi Quellen?
Diese Codeschlangenbildung vom C kann man in Delphi auch machen und schon wird es ebenfalls kürzer. :roll:
Delphi-Quellcode:
und wenn man dagegen C# mal einrückt, dann sieht das gleich ganz anders aus :tongue:
type
TKlasse = class(TObject) protected var FX: Integer;  procedure SetX(const aX: Integer);  function GetX: Integer; var FY: Integer;  procedure SetY(const aY: Integer);  function GetY: Integer; public property X: Integer read GetX write SetX; property Y: Integer read GetY write SetY; end; procedure TKlasse.SetX(const aX: Integer);  begin  FX := aX;  end; function  TKlasse.GetX: Integer;            begin  Result := FX;  end; procedure TKlasse.SetY(const aX: Integer);  begin  FY := aY;  end; function  TKlasse.GetY: Integer;            begin  Result := FY;  end;
Code:
Abgesehn davon, daß ich diese casesensitive Namensbehandlung nicht wirklich als gut leserlich empfinde.
class Klasse
{ protected int x, y; public int X { get { return x; } set { x = value; } } int Y { get { return y; } set { y = value; } } } |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:56 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