Log4Shell: Klaffende Sicherheitslücke in Javas Log4j sorgt für Furore

Die Datentypen var und dynamic sollte man in C# absolut vermeiden, wenn man performanten Code schreiben will, oder verhindern will, dass es zur Laufzeit knallt bzw. Überraschungen gibt.
Bei dynamic stimme ich dir zu. Warum var schon schlimm sein soll kann ich nicht nachvollziehen. Auch wenn der Compiler die Typisierung übernimmt, bleibt die Typisierung trotzdem statisch. Und der Compiler typisiert wirklich nur, wenn er definitiv den richtigen Typen ermitteln kann. Das macht weder in Sachen performance noch in Sachen Sicherheit einen Unterschied.

Die sind nur geeignet wenn man schnell was "hinrotzen" will/muss. Wer die immer nutzt sollte ggf. seine Berufswahl hinterfragen...
Naja, da gibt es ganz andere Features die man hinterfragen sollte, wie z.B. Erweiterungsmethoden oder Defaultimplementations bei Interfaces. Das ist richtiger Schmutz.
 
Zurück