1UnitedPower: if-else Syntax

Beitrag lesen

Wenn man dann den typsicheren Vergleich schreibt, irritiert das eventuell nur den Leser, der sich fragt, warum hier auch noch der Typ geprüft wird, obwohl für den vorliegenden Anwendungsfall ohne diese zusätzliche Prüfung das Ergebnis genauso ausfällt.

Ich empfinde eher den umgekehrten Weg irritierend, bei dem ich nicht sagen kann, ob der Author des Codes sich der Typen bewusst war oder nicht.

Im übrigen finde ich es kritisch von "einer zusätzliches Prüfung auf den Typen" zu sprechen. Besser man spricht vom "Auslassen von Typen-Kovertierungen/-Anpassungen". Denn der Typ muss auch bei non-strict-equal überprüft werden um festzustellen, ob eine Kovertierung vorgenommen werden soll.