アカウント名:
パスワード:
"object" みたいな抽象的な単語を含んだバズワードをプログラミング言語の機能の説明に使うのはもう、やめるべきだ。
何とでも解釈できる言葉を分別なく、何にでも適用した結果、生まれたのは混乱だけだ。
プログラミングは計算手順や計算対象を抽象化する作業です.ですから,むしろ抽象的な単語や,抽象的な概念をつかうことに意味があります.
抽象化は,設計段階でも,実装段階でも必要になりますそして"object"単位で抽象化するのがオブジェクト指向です
"object"はバズワードではありません.混乱せず,ちゃんと理解しましょう :-)
「単位」という言葉をつかうならば、その定義を示せばいいのにそうしていない。
混乱しているのは、あなただよ。
オブジェクトという用語は常識的な人には共通理解があって、定義するようなものではないのです共通理解が揺らいだときには「オブジェクトの本質とは」という議論が起きますが、結果としてまた共通理解に達し、定義はやはり不要なのですつまり定義厨は社会性や常識に欠けているというだけですね
> オブジェクトという用語は常識的な人には共通理解があって、定義するようなものではないのです> 共通理解が揺らいだときには「オブジェクトの本質とは」という議論が起きますが、結果としてまた共通理解に達し、定義はやはり不要なのです
新興宗教の独自用語についての問答だな。
Smalltalk のオブジェクト指向と C++ のオブジェクト指向は別物であるというのがプログラマの共通理解ではないのか?
良く分からない人には、バズワードだという理解で十分だと思います。
新人向けに、要件定義書から、オブジェクト指向に基づいてクラスを作成するまでの演習で、半日ぐらいでやってみたが、終わってみて最低1日は欲しかったなと思った。
要件定義書のサンプルから文章中の名詞を抽出する段階で何がオブジェクトで何がクラスメンバーに相当するかとか、「"object"単位」って部分で混乱して、「"object"単位で抽象化」するところまでは、なかなか到達が難しいんですよね。
> 「単位」という言葉をつかうならば、その定義を示せばいいのにそうしていない。
ここで、無料の講座をやるのも微妙なんで、興味があるなら本屋さんにでも行って教材で勉強することをお勧めします。
> ここで、無料の講座をやるのも微妙なんで、
何がどう微妙なの?
ここまでのやり取りで、理解力が低そうなのは分かったので、一つずつステップを踏んで、手取り足取り説明しないと駄目でしょう。
チャットとか、対面で説明するのが一番。もう少し、察しが良いなら、ここで説明しても良いというか、説明するまでもなかった。
手取り足取りレベルだと、普通お金をもらってやる教育だし、無償なら無償で説明したくなる立ち振る舞いの人だけにやる話だから。
> > ここで、無料の講座をやるのも微妙なんで、>> 何がどう微妙なの?
CowardDuckさんの理解力とコミュニケーション能力が微妙だといっています。(こんなことぐらい文章から読み取れよ、言わせんな)不毛なので、このツリー丸ごとマイナスモデしてもらいたいですね。
> ここで、無料の講座をやるのも微妙なんで、何がどう微妙なの?
そこだけしか噛みつける場所がないの?さすがにこれは頭悪すぎ。
> 何がどう微妙なの?
CowardDuckは素直に人の話を聞かないしたぶん内容も理解できないだから講座をやるのは無駄
ってことを優しい人が「微妙」と遠回しに言っています
不勉強を棚に上げて何を言ってるんだか。定義が読みたければwikipedia読めばよいだろ。
http://en.wikipedia.org/wiki/Object-orientation [wikipedia.org] (日本語版が貧弱なので英語版)
古典と呼ばれる書籍だってたくさんでている。これ [amazon.co.jp]とかこれ [amazon.co.jp]とかこれ [amazon.co.jp]とか。
OOPはあなたには
対象のドメインによって、"object"の単位や粒度は変わりますから。
> 混乱しているのは、あなただよ。
とにかく「オブジェクト指向」の本でも買ってきてゆっくり読みなよ.話はそれからだ.
じゃあ,オブジェクト指向って何か説明してよ
「もうやめるべきだ」とか「新興宗教」だとか感情的に文句ばっかり言ってないでたまには論理的に説明してみせてよ
プログラミングは計算手順や計算対象を抽象化する作業です.
個人の哲学を普遍的な何かのように語るなよ。ものすごいエアプログラマ臭がする
定義知りたいならwikipediaでも見てどうぞ。http://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%258 [wikipedia.org]... [wikipedia.org]
要約すると、モジュール(データ形式の定義と関連処理のまとまり)に、インスタンスを整理して管理できる仕組みを加えたのがオブジェクト。オブジェクトの集まりとしてプログラムを構成する技法がOOPCでOOPが出来るように、機能足したのがObjective-C
プログラミングの概念に、元々あった英単語を当てはめた言葉だから混乱してるのかもしれないけどオブジェクトはバズワードじゃないよ。
逆ですね。まず学問の世界にオブジェクトという概念があり、それを使って西洋人は思考しているので、それを変換なんかせずにそのままプログラムで表せたらいいなあという所からオブジェクト指向言語というものが出来ました。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー
バズワード (スコア:2)
"object" みたいな抽象的な単語を含んだバズワードを
プログラミング言語の機能の説明に使うのはもう、やめるべきだ。
何とでも解釈できる言葉を分別なく、何にでも適用した
結果、生まれたのは混乱だけだ。
バズワードでは無い (スコア:1)
プログラミングは計算手順や計算対象を抽象化する作業です.
ですから,むしろ抽象的な単語や,抽象的な概念をつかうことに意味があります.
抽象化は,設計段階でも,実装段階でも必要になります
そして"object"単位で抽象化するのがオブジェクト指向です
"object"はバズワードではありません.混乱せず,ちゃんと理解しましょう :-)
Re:バズワードでは無い (スコア:1)
「単位」という言葉をつかうならば、その定義を示せば
いいのにそうしていない。
混乱しているのは、あなただよ。
Re: (スコア:0)
オブジェクトという用語は常識的な人には共通理解があって、定義するようなものではないのです
共通理解が揺らいだときには「オブジェクトの本質とは」という議論が起きますが、結果としてまた共通理解に達し、定義はやはり不要なのです
つまり定義厨は社会性や常識に欠けているというだけですね
Re:バズワードでは無い (スコア:1)
> オブジェクトという用語は常識的な人には共通理解があって、定義するようなものではないのです
> 共通理解が揺らいだときには「オブジェクトの本質とは」という議論が起きますが、結果としてまた共通理解に達し、定義はやはり不要なのです
新興宗教の独自用語についての問答だな。
Re: (スコア:0)
Smalltalk のオブジェクト指向と C++ のオブジェクト指向は別物であるというのがプログラマの共通理解ではないのか?
Re: (スコア:0)
良く分からない人には、バズワードだという理解で十分だと思います。
新人向けに、要件定義書から、オブジェクト指向に基づいてクラスを作成するまでの演習で、
半日ぐらいでやってみたが、終わってみて最低1日は欲しかったなと思った。
要件定義書のサンプルから文章中の名詞を抽出する段階で何がオブジェクトで何がクラスメンバーに相当するかとか、
「"object"単位」って部分で混乱して、「"object"単位で抽象化」するところまでは、なかなか到達が難しいんですよね。
> 「単位」という言葉をつかうならば、その定義を示せばいいのにそうしていない。
ここで、無料の講座をやるのも微妙なんで、興味があるなら本屋さんにでも行って教材で勉強することをお勧めします。
Re:バズワードでは無い (スコア:1)
> ここで、無料の講座をやるのも微妙なんで、
何がどう微妙なの?
Re: (スコア:0)
ここまでのやり取りで、理解力が低そうなのは分かったので、
一つずつステップを踏んで、手取り足取り説明しないと駄目でしょう。
チャットとか、対面で説明するのが一番。
もう少し、察しが良いなら、ここで説明しても良いというか、説明するまでもなかった。
手取り足取りレベルだと、普通お金をもらってやる教育だし、無償なら無償で説明したくなる立ち振る舞いの人だけにやる話だから。
> > ここで、無料の講座をやるのも微妙なんで、
>
> 何がどう微妙なの?
CowardDuckさんの理解力とコミュニケーション能力が微妙だといっています。(こんなことぐらい文章から読み取れよ、言わせんな)
不毛なので、このツリー丸ごとマイナスモデしてもらいたいですね。
Re: (スコア:0)
そこだけしか噛みつける場所がないの?さすがにこれは頭悪すぎ。
Re: (スコア:0)
> 何がどう微妙なの?
CowardDuckは素直に人の話を聞かないし
たぶん内容も理解できない
だから講座をやるのは無駄
ってことを優しい人が「微妙」と遠回しに言っています
Re: (スコア:0)
不勉強を棚に上げて何を言ってるんだか。定義が読みたければwikipedia読めばよいだろ。
http://en.wikipedia.org/wiki/Object-orientation [wikipedia.org]
(日本語版が貧弱なので英語版)
古典と呼ばれる書籍だってたくさんでている。これ [amazon.co.jp]とかこれ [amazon.co.jp]とかこれ [amazon.co.jp]とか。
OOPはあなたには
Re: (スコア:0)
対象のドメインによって、"object"の単位や粒度は変わりますから。
Re: (スコア:0)
> 混乱しているのは、あなただよ。
とにかく「オブジェクト指向」の本でも買ってきてゆっくり読みなよ.話はそれからだ.
Re: (スコア:0)
> 混乱しているのは、あなただよ。
じゃあ,オブジェクト指向って何か説明してよ
「もうやめるべきだ」とか「新興宗教」だとか
感情的に文句ばっかり言ってないで
たまには論理的に説明してみせてよ
Re: (スコア:0)
個人の哲学を普遍的な何かのように語るなよ。
ものすごいエアプログラマ臭がする
Re: (スコア:0)
定義知りたいならwikipediaでも見てどうぞ。
http://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%258 [wikipedia.org]... [wikipedia.org]
要約すると、
モジュール(データ形式の定義と関連処理のまとまり)に、インスタンスを整理して管理できる仕組みを加えたのがオブジェクト。
オブジェクトの集まりとしてプログラムを構成する技法がOOP
CでOOPが出来るように、機能足したのがObjective-C
プログラミングの概念に、元々あった英単語を当てはめた言葉だから混乱してるのかもしれないけど
オブジェクトはバズワードじゃないよ。
Re: (スコア:0)
逆ですね。まず学問の世界にオブジェクトという概念があり、それを使って西洋人は思考しているので、それを変換なんかせずにそのままプログラムで表せたらいいなあという所からオブジェクト指向言語というものが出来ました。