Forum: Klatsch und Tratsch
by Mavarik,
4. Aug 2015
Ich versuche meine Variablen / Proceduren nicht mit Delphi Methodennamen zu mischen CreateKunde.
Lieber ein
Function ErzeugeKunde:TKunde;
begin
Result := TKunde.Create;
....
end;
Forum: Klatsch und Tratsch
by Mavarik,
29. Jul 2015
Klar und dann muss ich an 2 Stellen nachsehen was der Code eigentlich macht...
Abgesehen davon ist es in real live dann eher
if bla < 0 then
BehandleNegativ(bla,Text,nochwas,true,index,undnochmehr)
else
BehandleNullOderPositiv(bla,Text,nochwas,true,index,undnochmehr);
Macht alles nur unleserlich... Man verliert total den Zusammenhang...
Forum: Klatsch und Tratsch
by Mavarik,
29. Jul 2015
Für mich ist die "richtige" Variable Benennung ein Schritt zum besser lesbaren Code... Egal wie Du das Kind jetzt nennen willst...
Geiler blogpost zu diesem Thema
Und das Ziel sollte doch nicht nur sein, dass man(n) "sich" im Code zurecht findet, sondern auch alle anderen...
Kleines Beispiel - ab von der Norm:
if bla > 2 then // normaler if
begin
Forum: Klatsch und Tratsch
by Mavarik,
29. Jul 2015
Die Software möchte ich mal sehen... Kann ja nur ein Call nach dem anderen sein... :idea:
Forum: Klatsch und Tratsch
by Mavarik,
29. Jul 2015
... // Einige Zeilen Source
LWert := AWert; // Ah OK wurde an die Procedure übergeben und nur lokal gespeichert...
FWert := AWert; // Ah OK wurde an die Procedure übergeben und wird in der Klasse / Im Record gespeichert
Nummer := Wert; // sagt überhaupt nix aus
if IWert <> NIL then // Muss ein Interface sein...
PSource := AText; // Auch klar
Forum: Klatsch und Tratsch
by Mavarik,
29. Jul 2015
Typen immer dahinter...
TEdit
VornameEdit
TelefonEdit1
TelefonEdit2
TLabel
VornameLBL
TelefonLBL1