アカウント名:
パスワード:
> C++ でキャスト地獄を味わったことがある経験から
それって型の有無によるメリットデメリット以前に、適切なクラス設計が出来ていないのでは…
ちゃんとクラス設計出来ているのにキャスト『地獄』とまで言うような状況になることってあるのだろうか。
「それはお前の使い方が悪いんだ、適切にやれば問題はおきない」と言う人が出るのも、この手の宗教論争の定番ですね。
そして事実そうであっても、初心者や老害(やマネージャーや経営者や顧客)には全く理解されないことも定番なのです。
これは一応フィクションだけど、http://el.jibun.atmarkit.co.jp/pressenter/2010/11/3-bc3f.html [atmarkit.co.jp]
> 「だからね」三浦マネージャは子供に言い聞かせるようにゆっくり言った。>「どうしてわざわざ違う型で宣言しなくちゃいけないの? おかしいでしょ、普通?>整数使うのにfloatとか使う? 使わないでしょ?」
> ――いやいやいや、それは違うでしょう。型の違いと、インターフェイスと具象クラスの違いをごっちゃにしてます。
> 「ArrayListを使うんなら、素直にArrayListで宣言すればいいじゃない。>どうしてわざわざこういう分かりにくいことをするかなあ。カッコつけか?」
みたいな感じで。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
キャスト『地獄』? (スコア:5, すばらしい洞察)
> C++ でキャスト地獄を味わったことがある経験から
それって型の有無によるメリットデメリット以前に、適切なクラス設計が出来ていないのでは…
ちゃんとクラス設計出来ているのにキャスト『地獄』とまで言うような状況になることってあるのだろうか。
Re: (スコア:5, すばらしい洞察)
「それはお前の使い方が悪いんだ、適切にやれば問題はおきない」と
言う人が出るのも、この手の宗教論争の定番ですね。
Re:キャスト『地獄』? (スコア:1)
そして事実そうであっても、初心者や老害(やマネージャーや経営者や顧客)には
全く理解されないことも定番なのです。
これは一応フィクションだけど、
http://el.jibun.atmarkit.co.jp/pressenter/2010/11/3-bc3f.html [atmarkit.co.jp]
> 「だからね」三浦マネージャは子供に言い聞かせるようにゆっくり言った。
>「どうしてわざわざ違う型で宣言しなくちゃいけないの? おかしいでしょ、普通?
>整数使うのにfloatとか使う? 使わないでしょ?」
> ――いやいやいや、それは違うでしょう。型の違いと、インターフェイスと具象クラスの違いをごっちゃにしてます。
> 「ArrayListを使うんなら、素直にArrayListで宣言すればいいじゃない。
>どうしてわざわざこういう分かりにくいことをするかなあ。カッコつけか?」
みたいな感じで。