Dynamischer Code
Dynamischer Code stellt den ReSharper vor eine neue Herausforderung. Lässt sich bei statischer Typisierung noch das meiste berechnen beginnt bei dynamic die Raterei.
Ein wenig Raten
Dynamischer Code
Dynamischer Code stellt den ReSharper vor eine neue Herausforderung. Lässt sich bei statischer Typisierung noch das meiste berechnen beginnt bei dynamic die Raterei.
Ein wenig Raten kann der ReSharper bereits:
Abb. 6: Einfacher dynamischer Code
Wird eine Eigenschaft oder Methode einmal benutzt, nimmt sie der ReSharper in die Vorschlagliste mit auf:
Abb. 7: Vorschläge für Properties und Methoden
Sobald es jedoch etwas komplizierter wird, gibt er auf:
Abb. 8: Komplexer dynamischer Code
Nicht das JetBrains zu wenig Erfahrung mit dynamischen Typsystemen und der damit verbundenen Raterei hätte. Sowohl RubyMine als auch PhpStorm, beides JetBrains-Produkte, tun darin einen guten Job. Es bleibt also zu hoffen, dass dieses Wissen auf den ReSharper in zukünftigen Versionen übertragen wird.
Wird in C# 3.0 von einem IEnumerable auf IEnumerable