kik4 blog

Webエンジニアのつぼ焼き。技術的な考え事や報告など。技術TIPSはQiitaの方に書きます。

設計

リフレクションはなぜ使ってはいけないのか

言語や用法によります。使っていいところでは使っていいです。今回はC#の話に限定します。もっといえばアプリケーションコードを想定。 よく言われる実行速度は大きな問題にはなりません。もちろんユースケースによりますが、計算機性能が上がった今では実行…

こんなValidatorは許されない

PasswordValidator.IsValid(passwordString); ある日、こんなコードを見つけました。引数の型はstring。PasswordValidatorで正当性をチェックしているというのは一目見て明らかです。 では、これは具体的に何をチェックしているんでしょう? 文字列の長さ? …