【JavaScript】スクリプト ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
554:デフォルトの名無しさん 17/04/18 01:27:12.80 xAHUlHha.net >>553 いや、それだと全部用意しないといけなくなるでしょ。 ダックタイピングだと必要なところだけ用意すればいいし、つまみ食いも出来る。その分楽。 丁度C++のスレが同じ事を言っているけど、 http://echo.2ch.net/test/read.cgi/tech/1490917669/137- そりゃ全てのオブジェクトが isScrollable や isSerealizable を持っているのが美しいだろうさ。 しかしそれは通常は余計に手間が増えるだろ。 インタフェースが肥大化するか、基底クラスが肥大化するかで。 だったらJavaScriptみたいに、 var obj_serialized = (obj.serialize)? obj.serialize() : null; とか、 SomeObj.prototype.serialize = function(){}; とか、出来たら融通は利くでしょ。少なくとも「今」やりたいことは出来るようになる。 それが後々逆に足を引っ張ることになるかどうかは腕次第でしょ。 ただし、どっちが楽かという話であって、 出来るか出来ないかで言えば、同じだよ。同じ事を逆からアプローチしてるだけだから。 JavaScriptについて言えば、 初期状態は全ての名前のメソッドを定義してあるが、実装してない状態だと言える。 だから未実装ならundefinedが返ってくるし、実装済みなら使える。 C++とかだと、初期状態は全く定義がなくて、自分で全て追加しないといけない。 でも全てのダックタイピングを可能にしようとしたら、 型消去するなりして全てのインタフェースに対応しないといけなくなる。 これってJavaScriptの初期状態と同じでしょ。 C++のテンプレートは空回り感が酷い。 UIなんて張り切って実装しても意外に糞だったりするので、 とりあえず実装してから確認したいってのはある。 そういう時はJavaScriptみたいな、とりあえずサクサク実装出来る言語の方が向いている。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
563日前に更新/278 KB
担当:undef