Forum: Object-Pascal / Delphi-Language
by Stevie,
1. Feb 2022
Robert C Martin nutzt auch nen Compiler, der vernünftigt inlined und WPO beherrscht :lol:
Forum: Object-Pascal / Delphi-Language
by Stevie,
29. Mai 2020
So wie in dem verlinkten Vortrag gesagt wurde, wenn man seine Variablen m, k und w nennt, dann sollte man von Typinferenz die Finger lassen.
Ja, wenn ich meinen Krams nicht vernünftigt oder irreführend benenne, dann kann der Typ helfen, das zu richtig zu stellen.
Bei solchen Fällen frag ich den Entwickler beim Code review aber in aller Regel, ob er seine Variablen, Parameter sonstiges nicht...
Forum: Object-Pascal / Delphi-Language
by Stevie,
29. Mai 2020
Es gibt eine kleinen aber feinen Unterschied zwischen einer Konstanten und einer read-only Variable
Schau mal, was mit den inline Variablen feines geht:
begin
var i := 0;
Readln(i);
const s = i.ToString; // read only variable!
// s := 'test'; // würde nicht kompilieren!
Writeln(s);
Readln;
Forum: Object-Pascal / Delphi-Language
by Stevie,
29. Mai 2020
Warum sind Delphientwickler eigentlich so typenfixiert? Vermutlich weil sie es nicht anders kennen.
In einem Großteil der Software spielt es keine Rolle, welchen exakten Typen eine Variable hat, sofern der Variablenname deutlich ist (siehe auch der von mir zuvor verlinkte Vortrag).
Ja, ich weiß, es gibt immer diesen Fall, wo das wichtig ist - dann schreib den Typen halt dran.
Aber ob nun die...
Forum: Object-Pascal / Delphi-Language
by Stevie,
28. Mai 2020
Type Inference: Friend or Foe