2018-06-12

anond:20180612164951

ちゅーかポリモれないのにdynamic型を使えばバグというか例外しかまれないのだが。

例えばハゲクラスインスタンスには生える()ってメソッド存在しないのにdynamic型を使うことによって不意に生える()を実行してしまう訳だろ? 当然ながら例外やろ。

ちゃんと「毛が生える可能性がある頭」インターフェース実装してるかどうかを仮に実装していないにしてもその時どうするかなどを定義出来うる者のみ使うべきだろ。

記事への反応 -
  • C#って動的型が書けるんだっけ Javaよりごちゃごちゃしててよくわからん

    • まあ、あらゆる言語のいいとこどりし過ぎて書き方が人プロジェクトそれぞれでバラバラになり過ぎてるって嫌いはある。C#はvarが使えるけど正直、使うべきではない。

      • Javaもvarで型を書かない書き方ができるんじゃないの 普通のJava使いはキチンと型を書くだろうけど

        • え? マジで? って思ったけどまだ未実装で実装予定なだけじゃねえか>Javaでvar ともかく、そもそもポリモれてるなら変数の型を省略したくなる場面なんてないのだからvarはなるべく...

          • https://anond.hatelabo.jp/20180612164010 https://anond.hatelabo.jp/20180612164352 ココらへんほんとにみんなわかってんの Object型とdynamic型とvarと<T>とかポリモルフィズムとか実は普通にむずい概念だっ...

            • ちゅーかポリモれないのにdynamic型を使えばバグというか例外しか生まれないのだが。 例えばハゲクラスのインスタンスには生える()ってメソッドは存在しないのにdynamic型を使うこと...

            • 型の話になると、アカデミックな言語理論の本とかだしてきて「このくらい読んでるよね」とかマウント取ってくる人がいるけど、そういう話? 実用的に使う分には、そこまで別に難し...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん