Forum: Object-Pascal / Delphi-Language
by DeddyH,
4. Nov 2011
Welcher Code ist wohl lesbarer und besser zu debuggen?
Beispiel 1:
//Keine Trennung von Logik und Darstellung
Edit3.Text := IntToStr(StrToInt(Edit1.Text) div StrToInt(Edit2.Text));
Beispiel 2:
var
Dividend, Divisor, Ergebnis: integer;
begin
if not TryStrToInt(Edit1.Text, Dividend) then
Forum: Object-Pascal / Delphi-Language
by DeddyH,
2. Nov 2011
Bist Du einmal durchgesteppt und hast Dir die aktuellen Variableninhalte einmal angesehen? Mal abgesehen davon, dass Du munter hinter dem Stringende weiterliest und Logik und Darstellung vermischst, solltest Du vielleicht ein paar Zwischenvariablen und eine minimale Fehlerbehandlung einbauen, das erleichtert die Fehlersuche enorm.