アカウント名:
パスワード:
"object" みたいな抽象的な単語を含んだバズワードをプログラミング言語の機能の説明に使うのはもう、やめるべきだ。
何とでも解釈できる言葉を分別なく、何にでも適用した結果、生まれたのは混乱だけだ。
Objectがあらゆる概念の抽象基本クラスなのが気に入らないってこと?
それだと各言語のObjectの説明となってしまい、より抽象的なOOP全体のオブジェクトの説明としては不十分だからではないでしょうか。
まず各言語の"Objectはその言語で表現可能な最も一般化されたオブジェクト"であり、"Object以外の全てのオブジェクトは、Objectを特殊化したもの"となります。
じゃあOOPにおけるオブジェクトは何かと言うと、"OOPで表現可能な全て"となります。それを表現する為に各言語でObjectを用意しています。(完全に表現はできないので、多少特殊化されているかと思いますが。)
多分じゃあOOPは?ってところでオブジェクトの説明を要求されて、循環論法になり不十分となりそうな気がします。
でも単に全集合の表現というだけでは…
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
バズワード (スコア:2)
"object" みたいな抽象的な単語を含んだバズワードを
プログラミング言語の機能の説明に使うのはもう、やめるべきだ。
何とでも解釈できる言葉を分別なく、何にでも適用した
結果、生まれたのは混乱だけだ。
Re:バズワード (スコア:0)
Objectがあらゆる概念の抽象基本クラスなのが気に入らないってこと?
Re: (スコア:0)
それだと各言語のObjectの説明となってしまい、
より抽象的なOOP全体のオブジェクトの説明としては不十分だからではないでしょうか。
まず各言語の"Objectはその言語で表現可能な最も一般化されたオブジェクト"であり、
"Object以外の全てのオブジェクトは、Objectを特殊化したもの"となります。
じゃあOOPにおけるオブジェクトは何かと言うと、
"OOPで表現可能な全て"となります。
それを表現する為に各言語でObjectを用意しています。
(完全に表現はできないので、多少特殊化されているかと思いますが。)
多分じゃあOOPは?ってところでオブジェクトの説明を要求されて、
循環論法になり不十分となりそうな気がします。
でも単に全集合の表現というだけでは…