Diese
temporären Variablen haben allerdings auch den angenehmen Nebeneffekt, daß ihre Inhalte im Debugger lesbar sind und dies auch nach dem folgenden Funktionsaufruf bleiben.
Manchmal kommt man auch nicht drum herum, z.B. wenn der folgende Methodenaufruf einen variablen Parameter erfordert oder es mehrere überladene Methoden gibt und der Funktionsrückgabewert nicht ganz passt (und ich nicht explizit casten will).
Übrigens hat der
Pascal Analyzer unter
Code Reduction einen Report, in dem genau dieser Fall erkannt wird:
Local identifiers that are set and referenced once