- 1 名前:デフォルトの名無しさん [2018/08/24(金) 13:32:09.36 ID:ifygL6bT.net]
- カプセル化(英語:encapsulation)とは、オブジェクト指向を構成する概念の一つで、
オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、 オブジェクトの実際の型を隠蔽したりすることをいう。 偏差値の低い学校向けの情報処理系教科書において「大変すばらしいものであり絶対に使うように」と大体的に宣伝された。 一方、カリフォルニア大学バークレー校の有識者を中心としたインターネットを作った人たちは「階層化の有害性」として 「絶対に使うな」としている。大雑把にいうと、その時は良くても、将来的な改修の際に隠蔽されたデータに アクセスできないと解決できない問題が出てきて、結果的にデスマーチに陥るというのである。 オブジェクト指向の発案者であるアラン・ケイもコーディング規約(頭文字にアンダースコアを付けるなどの命名規則)で 縛る程度にすることを推奨しており、アラン・ケイが関わったオブジェクト指向プログラミング言語にはどれも「private」 という概念はない。 https://monobook.org/wiki/%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96
- 152 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 10:01:28.60 ID:y+eZw7HP.net]
- 普通に組めばいいじゃん
- 153 名前:デフォルトの名無しさん [2018/09/23(日) 11:37:45.64 ID:0vXeudiz.net]
- >>149
おまえめちゃめちゃバカやなw
- 154 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 12:09:34.69 ID:loi8GnJQ.net]
- まあオブジェクト指向は密結合を観察する際の一つの指針にはなるかな。
〜指向全般に言えるけれど、結局は一つの指標みたいなもんで 指標上げることが目的になったらクソになるのは当たり前だよね。
- 155 名前:デフォルトの名無しさん [2018/09/23(日) 12:29:12.02 ID:0vXeudiz.net]
- バカすぎて意味がつながっとらんw
- 156 名前:デフォルトの名無しさん [2018/09/23(日) 15:43:38.58 ID:w6QfJYdi.net]
- オブジェクト指向に継承って要る?
もともとのオブジェクト指向の発想からすれば、別に無くてもいいっていうか、むしろ邪魔じゃね?
- 157 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 16:17:15.71 ID:NWkg7eaT.net]
- >>154
継承でコードを書く量を減らせるってのはあるが、他の仕組みで代わりになるなら無くても良い
- 158 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 16:31:30.62 ID:NWkg7eaT.net]
- ああでもルートクラスのメソッドを全部で使えるってのはでかいかなあ
- 159 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 16:37:33.42 ID:MlhnYRcx.net]
- >>149
ちゃうねん 複雑で大規模なモノは何で組もうが問題や破綻が起きやすくなる、って話と オブジェクト指向は複雑で 大規模なモノを作ると破綻する、ってのは意味が違う 何故ならオブジェクト指向そのものが大規模で複雑なモノを作るため”だけ”の物だからよ。話の流れで言うと前者により後者が悪質な形で発動する ただ当然理想論言えば問題を元々起こさなきゃいいっちゃいい話よ理想を言えば
- 160 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 16:50:39.86 ID:N8r2Gw6d.net]
- > 何故ならオブジェクト指向そのものが大規模で複雑なモノを作るため”だけ”の物だからよ。
前提が間違っているから話にならん。 まず標準ライブラリの時点ですでに大規模で複雑 それが隠蔽されてるから単純に見えるってことに気づいていない 大規模で複雑なものを作るためだけのものだからというのなら、 ほとんどのものが大規模で複雑なんだから、オブジェクト指向を 使うのは当然ということになる そして隠蔽されている部分は無視するという話なら、(オブジェクト指向の) 標準ライブラリを使うだけの簡単なコードは作れる 例えば、Rubyでprint "hello world"と書いただけでもオブジェクト指向が使われてる オブジェクト指向であっても、小規模で単純なものを作れるものである証拠
- 161 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 17:11:55.75 ID:MlhnYRcx.net]
- >>158
オブジェクト指向言語の標準ライブラリとか1番破綻しないオブジェクト指向のパターンじゃないか? そりゃ全てのオブジェクト指向で作った物が全て破綻することはないだろう 大規模に向いてるオブジェクト指向をあえて小規模なもの作るに都合いいから流用するのはいい事だろう。個人的には自分で作ったクラスを多数のところで使い回してるならそれぞれ小規模でも全体でみたら中、大規模じゃんってなる所はあるけども とわいえ、それでもやっぱりオブジェクト指向は大規模なものの為”だけ”にあって、そのため”だけ”の機能があって、そのせいで破綻するってのが俺の考えよ
- 162 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 17:22:45.03 ID:N8r2Gw6d.net]
- >>159
だからオブジェクト指向で小規模なものを作る例あげたじゃん。 馬鹿なの? 大規模なら破綻するのは、オブジェクト指向で無くても同じ
- 163 名前:
つまりお前の理屈は オブジェクト指向・・・小規模は作れない、大規模は作れる ???指向・・・小規模は作れる、大規模も作れる って言ってるだけでしょ で大規模であれば、破綻するのはどちらも同じなんだから 大規模に置いてはオブジェクト指向も???指向も変わらない だからオブジェクト指向で、小規模は作れないと言ってるだけだよね? (実際にはオブジェクト指向で小規模なものが作れる) [] - [ここ壊れてます]
- 164 名前:デフォルトの名無しさん [2018/09/23(日) 17:45:57.32 ID:cRG95Xcq.net]
- この原則さえ守れば破綻は回避できる
大体の大きな問題は起きなくなる @公開インタフェースは可能な限り少なくする A原則として、よほど適切な理由がないかぎり、可能な限り継承よりコンポジション使う B下位階層(ここでの階層は>>101>>106の意味)のクラスが上位階層のクラスのインターフェースに絶対に直接アクセスしてはいけない ※ 当然、下位クラスが上位クラスのインターフェースを直接呼びだすようなリフレクションは禁止 C下位階層のインスタンスが非同期で上位のインスタンスに処理を依頼したい状況が発生した場合(可能な限りこんな状況が起きる設計は当然避けるべき)、 処理のやりとりはメッセージキューで行い、可能な限り少ない回数で簡潔なメッセージを用いて簡単に完結できるようにする、複雑なメッセージシーケンスも禁止 (コレは並立するインスタンス間でも同じ) D同じ階層に並立するインスタンスをムダに乱立させるのは当然禁止 コンポジションとメッセージシーケンス、クラスの階層(ここでの階層は>>101>>106の意味)、インスタンスの生存期間さえ ドキュメントで適切におさえることができる状態になっていれば 問題やエンハンスが発生しても持続可能対応できる
- 165 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 19:29:44.09 ID:y+eZw7HP.net]
- オブジェクト指向にメリットなんて無いからね
- 166 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 20:20:35.62 ID:MlhnYRcx.net]
- >>160
そりゃ作れないなんて言ってないがな。 「オブジェクト指向は大規模なモノを作る為だけにある」って話であって「オブジェクト指向は小規模なモノは絶対に作れない」とはならんからな ただオブジェクト指向で小規模なモノ作ったらデータをオブジェクトでラッピングしやすいてのがあるけど あれ完全に全くの偶然でデータをオブジェクトにまとめるのがオブジェクト指向の本丸じゃないように、オブジェクト指向の本丸ではないサブシステムが運良くそこにハマったってだけで 特にそこもオブジェクト指向は大規模なモノを作る為”だけ”にあるってのは意味は変わってないからな 俺が言ってるのは一般的にモノが複雑になれば破綻しやすいという話ではなくて 、”その上で更に”オブジェクト指向は独特の破綻を招くって話であって
- 167 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 21:48:23.69 ID:N8r2Gw6d.net]
- >>163
あー、わかったわかった、つまりこういうことだろ? 墜落事故は飛行機特有の問題だ 自動車は飛べないから墜落自体ありえない 自動車で遠くにいくなら時間はかかるし 距離も長いから事故の確率も上がるし大変だが 飛べないから墜落事故は起きないのだ
- 168 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 21:50:15.95 ID:N8r2Gw6d.net]
- そう主張することで、飛行機の何を否定しているのかわからんのと
どうように、オブジェクト指向の何を否定しているのかわからんがなw
- 169 名前:デフォルトの名無しさん [2018/09/23(日) 21:51:15.19 ID:0vXeudiz.net]
- おまえら破綻しすぎじゃね?w
どうやったらそんなに破綻を量産できんねんw
- 170 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 22:02:41.85 ID:MlhnYRcx.net]
- >>164
オブジェクト指向の話で悪い例え話したら1番イカンやろ。抽象的なもんの取り扱いなんだから。しかも何言ってるかわからんけど多分それは違うしな >>166 いやまさにそういう事よ。多人数が動く大規模で抽象的な流れは上手くいくはずがないわ。しかも間違い失敗のリカバリーはオブジェクト指向のメリットの規制隠蔽が裏目に出てより悪化する
- 171 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 22:26:37.81 ID:N8r2Gw6d.net]
- >>167
> オブジェクト指向の話で悪い例え話したら1番イカンやろ。 は?なんで? 反論できない言い訳にもほどがあるわ
- 172 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 22:28:04.83 ID:N8r2Gw6d.net]
- > しかも間違い失敗のリカバリーはオブジェクト指向のメリットの規制隠蔽が裏目に出てより悪化する
しない。 オブジェクト指向を使わないほうが破綻するし、 破綻した後
- 173 名前:のリカバリーはオブジェクト指向よりも大変
お前は単に両方とも破綻するが オブジェクト指向的破綻をするのはオブジェクト指向だけと言ってるだけだろ 破綻する時点で問題なんだよ。オブジェクト指向の方が破綻しない [] - [ここ壊れてます]
- 174 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 22:42:45.15 ID:MlhnYRcx.net]
- >>169
>オブジェクト指向的破綻をするのはオブジェクト指向だけと そういう事や。楽をするためにそれをするメリットが上回ってデメリットのが下回らなきゃいけないのはオブジェクト指向の完全必須項目なんだが 大規模複雑はこの完全必須項目がどんどん難易度が上がってくる。 途中の間違い失敗のリカバリのコストは確実にオブジェクト指向のが上 理想論一般論で言えば間違えなくちゃんと作ればいい、どの作り方でも大きいのは大変は大変、以上!て言えばそりゃそうだが その問題を防ぐための記法が裏目に出て逆効果なら理想論一般論で片付けたらいかんでしょ
- 175 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 23:17:04.84 ID:N8r2Gw6d.net]
- >>170
ほらな。 > >オブジェクト指向的破綻をするのはオブジェクト指向だけと > そういう事や。 墜落事故を起すのは飛行機だけだと言ってるのと同じ だからなの?状態なんだよwww
- 176 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 23:18:16.29 ID:N8r2Gw6d.net]
- 結局、小規模アプリでも大規模アプリでも
オブジェクト指向のほうが良いって結論なわけだよ。 そして、大規模で破綻するのはオブジェクト指向じゃなくても同じこと
- 177 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 23:18:37.66 ID:N8r2Gw6d.net]
- ただの言葉遊びだったな
- 178 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 23:26:41.71 ID:loi8GnJQ.net]
- そうなりやすいのがオブジェクト指向論争
- 179 名前:デフォルトの名無しさん [2018/09/23(日) 23:28:46.55 ID:cRG95Xcq.net]
- バカに限って抽象化とかいって
サルみたいにうれしがって継承するからな 破綻はそこから始まる しばらくたつと データ受け渡しするために 無秩序に相互参照しはじめる こうなったら終わりの始まり
- 180 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 23:33:26.91 ID:N8r2Gw6d.net]
- 同じものを作る時、オブジェクト指向はオブジェク手と指向破綻をしやすいが
オブジェクト指向じゃないものを使うと、オブジェクト指向じゃない破綻をする って言ってるだけ。 オブジェクト指向だと大規模なものを作れる。 オブジェクト指向じゃないと大規模なものは作れない
- 181 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 00:03:50.44 ID:+ob6DU4m.net]
- オブジェクト指向じゃなくしたから
大規模なシステムを作れるようになった って話はあまり聞かない
- 182 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 01:12:57.64 ID:oYzwCf5A.net]
- オブジェクト指向にメリットなんて無いからね
- 183 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 09:54:20.13 ID:dKKNaNpJ.net]
- ただモジュール境界を明確にしただけなのをオブジェクト指向って言い張ってるだけだろうな。
「オブジェクト指向じゃないと大規模なものは作れない」 この結論ありきで論法を組み立てるとそうなる。
- 184 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 16:52:34.59 ID:JEGqIfby.net]
- >>171
そのアカン例えを使うなと 事故が多発しないはずのシステムでそのシステム特有の事故が多発したって話やな まぁ、その、悪い例えにあえて乗っかるなら自動車で事故りそうだから飛行機に乗ったら墜落事故起こしたって、だからなんだよって言ったらそりゃダメだよってなるような話で いややっぱアカンやろこの例え、設計を抽象的な部分から見直せ
- 185 名前:デフォルトの名無しさん [2018/09/24(月) 18:34:58.60 ID:jnbiRGGY.net]
- まぁオブジェクト指向は「銀の弾丸」じゃないですからね
オブジェクト指向の採用による成功事例は数多く存在する一方で、 オブジェクト指向を採用したにもかかわらず失敗した事例も 少数とはいえ存在するのも事実 たとえば、以下は「一貫性」という設計哲学が無視されてしまったため、 標準ライブラリ設計に失敗した言語の例 mevius.2ch.net/test/read.cgi/tech/1491491123/44-45/ mevius.2ch.net/test/read.cgi/tech/1530664695/527/ スレタイに沿って返すとすれば: ・あらゆる言語においてオブジェクト指向ってクソじゃね? => いいや、そんなことはない ・Pythonにおいてオブジェクト指向ってクソじゃね? => たしかに、Pythonではクソかもしれない
- 186 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:36:05.95 ID:csv6kfNU.net]
- >>180
とりあえずお前が馬鹿だっていうのはわかった 大規模なものはどちらにしろ問題が発生する。 オブジェクト指向的問題か 非オブジェクト指向的問題かの どちらかだ。 オブジェクト指向を使わなかったら 今度は非オブジェクト指向問題が発生するだろ
- 187 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:37:21.47 ID:csv6kfNU.net]
- >>181
Pythonで大規模アプリ作って失敗したら Python的問題が発生したということさ C言語で失敗したらC言語的問題が発生したということさ
- 188 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:42:13.65 ID:csv6kfNU.net]
- 仮にオブジェクト指向設計を採用せずに
構造化設計を採用したとしよう。 大規模プログラムで密結合になってると失敗する そうすると構造化設計特有の問題が発生したということで それはオブジェクト指向よりもリカバリーが大変
- 189 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:42:49.46 ID:FEoaRsa5.net]
- どうでもいい話だな
- 190 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:43:48.46 ID:JEGqIfby.net]
- >>182
んなもん当たり前だろ別のやり方すれば別の問題があるに決まってやろ そんな何にでも通ずる一般論じゃないの オブジェクト指向がそれ専用なのに逆効果だから色々言ってるの これは何にでも通ずるフラットな一般論じゃないぞ?何故ならオブジェクト指向はそれ専用なのに逆効果だからな、いわばイレギュラーで根本的な問題
- 191 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:44:29.97 ID:csv6kfNU.net]
- そう。ただの言葉遊びしてるだけだからどうでもいいこと
結局は構造化設計を選んで失敗したから 構造化設計に問題があると言ってるだけなんだから 自分の非を認めたくないからそういことをしてる あ、オブジェクト指向が使えないんだっけか?w
- 192 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:45:02.09 ID:csv6kfNU.net]
- >>186
いつからオブジェクト指向がそれ専用になったんでーすかーw おかしいですねwww
- 193 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:46:46.24 ID:csv6kfNU.net]
- 構造化設計は大規模に向かないのである
構造化設計で大規模をやると 失敗する確率が大幅に上がる 構造化設計+大規模でなんども経験している そしてオブジェクト指向で設計すると 失敗する確率は大幅に下がるわけだが それでも失敗してしまったら文句を言おう オブジェクト指向が問題だったんだー!
- 194 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:54:12.30 ID:JEGqIfby.net]
- >>188
>いつからか そらー最初からやな。そのため”だけ”やしな
- 195 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:55:45.99 ID:JEGqIfby.net]
- >>189
おっ?そうだなオブジェクト指向が問題が問題だったんだ。なんだかんだ同意見やったんやな
- 196 名前:デフォルトの名無しさん [2018/09/24(月) 19:07:39.30 ID:jnbiRGGY.net]
- >>189
>そしてオブジェクト指向で設計すると >失敗する確率は大幅に下がるわけだが ここは同意しますけど、 >それでも失敗してしまったら文句を言おう > >オブジェクト指向が問題だったんだー! 勘弁してください 数ある言語の中でも失敗してるのはPythonだけなんですから(>>181)、 失敗をオブジェクト指向のせいにしようとしても それに納得するのはPython信者だけですよ >>183でもご自分で「Python的問題」と語っていますから、矛盾してます
- 197 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:08:50.83 ID:csv6kfNU.net]
- >>190
> そらー最初からやな。そのため”だけ”やしな そのためって、オブジェクト指向は大規模のときに使うってこと? ってことは、大規模で問題が起きたら、 それはオブジェクト指向が原因ではないってことだね だって、単に大規模だからオブジェクト指向を使ったってだけで 大規模で失敗するのは構造化であっても同じだから >>191 皮肉もわからんのかーwww
- 198 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:13:55.57 ID:csv6kfNU.net]
- まとめ
構造化・・・大規模に適していない オブジェクト指向・・・大規模に適している 構造化で小規模・・・失敗しにくい(所詮小規模なので) オブジェクト指向で小規模・・・失敗しにくい(小規模に使えないとは誰も言ってない) 構造化で大規模・・・適していないので失敗しやすい オブジェクト指向で大規模・・・適しているので失敗しにくい 構造化で大規模で失敗・・・失敗して当然。構造化に問題があった オブジェクト指向で大規模で失敗・・・適した道具を使っても失敗した 使ってるやつの能力に問題がある 責任転嫁としてオブジェクト指向使ったから失敗したんやーと叫ぶw
- 199 名前:デフォルトの名無しさん [2018/09/24(月) 19:14:23.90 ID:Kxio7RVg.net]
- Cで書かれたOSはくさるほどある
C++で書かれたOSなんかあんの
- 200 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:18:02.09 ID:JEGqIfby.net]
- >>192
もう謎のテンション上げで冷静な会話無理やろ、 1レス目の冷静そうな語り口調急にが帰ってきたらそれはそれでキモイけど、、
- 201 名前:デフォルトの名無しさん [2018/09/24(月) 19:21:50.21 ID:Kxio7RVg.net]
- 超大規模なMS WindowsもCで書かれてる
- 202 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:21:52.45 ID:csv6kfNU.net]
- >>196
お前の会話が非論理的だからしょうがない。 オブジェクト指向に問題があったんじゃなくて 大規模で密結合にしたから失敗があっただけだろ? 構造化であっても密結合にしたら失敗するんだから で、構造化使って密結合にして失敗したら構造化のせいにせずに オブジェクト指向を使って密結合にして失敗したら オブジェクト指向のせいにしてるんだろ?
- 203 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:23:43.41 ID:csv6kfNU.net]
- どちらにしろ
構造化よりもオブジェクト指向のほうが大規模に強いのは変わらん オブジェクト指向が大規模のために作られたと言っても 小規模で使えないことにもならない 実際に小規模でも使える オブジェクト指向で失敗するようなら構造化でも失敗する。 能力不足が原因だからな。 で、能力不足を認めたくないから、 オブジェクト指向のせいにしてるんだろ?
- 204 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:23:52.69 ID:0XIVTMWe.net]
- そもそも破綻している、と言える状態はどんな場合だろうか
- 205 名前:デフォルトの名無しさん [2018/09/24(月) 19:24:42.73 ID:Kxio7RVg.net]
- だいたいわかる
ウンコスクリプトしか使えないような低学歴知恵遅れが ムダにオブジェクト指向あげしてる
- 206 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:26:39.65 ID:csv6kfNU.net]
- 馬鹿「オブジェクト指向で失敗したら、オブジェクト指向特有の・・・」
じゃあ、構造化で失敗したら構造化特有のやり方が原因なんやな? 馬鹿「ぐぬぬ」 ↑イマココ
- 207 名前:デフォルトの名無しさん [2018/09/24(月) 19:27:16.94 ID:Kxio7RVg.net]
- で、ウンコスクリプトで
山盛りのウンコをつくる rubyとpython作ってるような ウンコスクリプター
- 208 名前:デフォルトの名無しさん [2018/09/24(月) 19:30:25.06 ID:Kxio7RVg.net]
- コイツラの場合
ウンコスクリプトフレームワーク()使っても 破たんさせるほどの特殊能力がある だいたいこういうの使ってるヤツラは そういうヤツラだ
- 209 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:34:16.94 ID:JEGqIfby.net]
- >>198
皮肉もわからんのかーwwwとか言うやつが急に非論理的だ、とか笑わせに来てんのか貴様は なんだろうなお前の言い分は都合が悪いと全部一般論にして逃げてる感あるな、大規模なモノが破綻するのはオブジェクト指向に限らずみんな一緒とか。 それを言うならオブジェクト指向使わず手続き型で組んでも破綻しないように組めばいいじゃんってなるんだよな。 その先が見えないわけよな。もはや何の為にオブジェクト指向使ってるんという
- 210 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:36:53.39 ID:JEGqIfby.net]
- >>200
オブジェクト指向の破綻はルール守る為に手続き型のコストを超えた時やろな
- 211 名前:デフォルトの名無しさん [2018/09/24(月) 19:40:51.50 ID:Kxio7RVg.net]
- ノータリン言語の開発現場には
ノータリンが集まる コレは宿命
- 212 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:42:38.68 ID:JEGqIfby.net]
- >>207
上でな、オブジェクト指向は壊れると言ったら壊れないように作ればいいという身も蓋も事を言われたんや 言語はそういう人のために作らないといけないかもしれん
- 213 名前:デフォルトの名無しさん [2018/09/24(月) 19:45:46.24 ID:BNNY8GPf.net]
- いつまで自演しとんねん
- 214 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:47:43.48 ID:csv6kfNU.net]
- >>208
当たり前だろ どんなものでも壊れるというのは大前提 どれだけ壊れにくいか?という壊れにくさの話をしてるのに、 お前は「オブジェクト指向は銀の弾丸でなければならないが 銀の弾丸でないことが判明したらどうする?」と言ってるだけだろ? 誰もオブジェクト指向が銀の弾丸なんていってない だが強力な武器なんだよ。
- 215 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:48:10.66 ID:dKKNaNpJ.net]
- とりあえずオブジェクト指向で作るってことがなんなのかから判別しようか。
例えばlinux kernelはオブジェクト指向でバリバリ作ってると思われてんのかね?
- 216 名前:デフォルトの名無しさん [2018/09/24(月) 19:49:06.45 ID:Kxio7RVg.net]
- ハードが壊れるのと
低学歴知恵遅れのオツムが壊れてるのは 別問題
- 217 名前:デフォルトの名無しさん [2018/09/24(月) 19:50:21.60 ID:BNNY8GPf.net]
- まだ自演を続けんのかよ
いい加減にしろ
- 218 名前:デフォルトの名無しさん [2018/09/24(月) 19:57:16.26 ID:Kxio7RVg.net]
- システムが壊れてるワケじゃない
壊れてるのは低学歴知恵遅れのオツム オツムが壊れてないヤツが作れば 壊れたシステムはできあがらない オブジェクト指向はキチガイに刃物 ノータリンにオブジェクト指向を促すこと自体が常軌を逸してる ノータリンがオブジェクト指向で開発しようとすること自体が銃刀法違反並の重罪
- 219 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:01:34.39 ID:H/ciA4Rj.net]
- オブジェクト指向って何ですか?
C言語ではオブジェクト指向に従ってプログラムを作ることはできないのですか?
- 220 名前:デフォルトの名無しさん [2018/09/24(月) 20:07:21.20 ID:Kxio7RVg.net]
- X11やMS Windowsもオブジェクト指向で設計されてる
ただ、低学歴知恵遅れでは、C言語でそれを実現することはできない そしてそれを簡単に実現できる言語を使うと なにが便利であるか核心的な部分が理解できずに使って 別のろくでもない問題をおこすわけ
- 221 名前:デフォルトの名無しさん [2018/09/24(月) 20:10:52.64 ID:Kxio7RVg.net]
- ハンドラやコンテキストつかって
オブジェクトを操作するのはまさしくオブジェクト指向の便利な部分だからな UNIXのi/oなんかもハードウェアがうま
- 222 名前:ュ抽象化されてる
ファイルディスクリプタ使って簡単に読み書きができるからな [] - [ここ壊れてます]
- 223 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:13:11.48 ID:oYzwCf5A.net]
- オブジェクト指向にメリットなんて無いからね
- 224 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:17:40.60 ID:csv6kfNU.net]
- >>215
> C言語ではオブジェクト指向に従ってプログラムを作ることはできないのですか? 大変だけどできるよ 作りやすいかどうか、失敗しやすいかどうかだから
- 225 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:22:15.20 ID:csv6kfNU.net]
- 結局の所、小規模なものはオブジェクト指向使っても失敗しない
大規模なものは、オブジェクト指向を使うと失敗しにくくなる って所が重要なんじゃないですかね? 失敗したときにそれがオブジェクト指向的な原因か 構造化的な原因か、なんてことよりよりも
- 226 名前:デフォルトの名無しさん [2018/09/24(月) 20:30:44.15 ID:Kxio7RVg.net]
- 低学歴知恵遅れにオブジェクト指向はまずムリ
日本では、ITドカタは低学歴底辺がなる職業だからな だいたい程度がしれたヤツラが群がってくる この板みれば分かるとおり
- 227 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:31:28.52 ID:e4NBE4Fp.net]
- う〜ん、ここ見てるとオブジェクト指向はクソと言いたくなるね。
何らかの問題を解決したい、もっと便利で問題の発生しない手法は無いだろうかというような要望があって、 それを実現するためにオブジェクト指向なるものが発明されたとすれば、 同じ考えでオブジェクト指向を採用するのも良いだろうけど、 最初からオブジェクト指向ありきはダメなんじゃないの? なんかさ、なんでも右ならえで無理に採用してるような気がするんだよなあ。 オブジェクト指向に限った話じゃ無いけど、特に日本では。
- 228 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:32:33.20 ID:csv6kfNU.net]
- >>222
お前の書き込みは、オブジェクト指向がクソだということが目的になっていて、 その他の何かが、オブジェクト指向よりも優れているという話になってない
- 229 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:35:08.38 ID:csv6kfNU.net]
- >>221
優れた人が優れた道具を使う それに対抗するために、もっと優れた道具ができたとしても それだって優れた人が使ったほうがもっと効果が高いわけで 優れてない人が、優れてない道具を使って勝つには 人海戦術しかないんだよね
- 230 名前:デフォルトの名無しさん [2018/09/24(月) 20:38:06.78 ID:Kxio7RVg.net]
- ぜんぜん分かってないわ
刃物は道具でもあるし 人を殺すこともできる
- 231 名前:デフォルトの名無しさん [2018/09/24(月) 20:38:44.95 ID:Kxio7RVg.net]
- あやまった使い方をすれば
簡単にケガをする
- 232 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:42:45.07 ID:e4NBE4Fp.net]
- >>223
いや、オブジェクト指向をクソだなんて思ってないよ。 むしろ好きな方なんで。 でも、肯定派の人ってありきでしょ。 それは違うかなって。
- 233 名前:デフォルトの名無しさん [2018/09/24(月) 20:50:20.68 ID:Kxio7RVg.net]
- 教育コストはものすごいかかるが
手続き型言語でオブジェクト指向をみっちり体験してから オブジェクト指向の教育に移行したほうがいい この手順踏んだほうが間違いが少ない そうでないと ID:csv6kfNU ← コイツ みたいに頭悪いのが大量に量産され続ける
- 234 名前:デフォルトの名無しさん [2018/09/24(月) 21:03:48.14 ID:u7Hms91/.net]
- >>228
バカにコストかけて教育するのもなんだかなー バカとハサミは使いよう、というけれど、なかなか良い使いようが見つからんね。
- 235 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 21:19:43.39 ID:AdxflhqI.net]
- オブジェクト指向のメリットって何?
この問いに今だかつて一人も答えてくれた事は無い どっか他の文献指差して丸投げとか 逃げと食い下がりを駆使して結局答えないとか
- 236 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 21:47:42.62 ID:oYzwCf5A.net]
- >>230
困ったことにどっかの文献ですら ちゃんと理詰めで仕組みを解説してるものは皆無 完全なオカルトテクノロジー
- 237 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 21:48:43.99 ID:FEoaRsa5.net]
- 低学歴は無理せずにIT土方やってなさい
- 238 名前:デフォルトの名無しさん [2018/09/24(月) 23:07:18.05 ID:Kxio7RVg.net]
- 転ばぬ先の杖
STOP オブジェクト指向
- 239 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 23:31:05.04 ID:JEGqIfby.net]
- >>230
いびつな答え方するんだがそりゃ間違いなくパーツや責任関係の切り分けからーの作りやすくなるってことやろな 俺は嘘だと思う
- 240 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 08:11:13.05 ID:ffbXNZny.net]
- 色んなサイトでオブジェクト指向の説明してるけど説明が下手すぎねえか?
設計図とか野菜や動物に例えるとか理解してんのかと思うわ 雛形作ってからそこに入力規格を統一したデータをぶち込むって例えでいいだろ
- 241 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 08:46:47.22 ID:Eix7hoc3.net]
- >>235
意味不明すぎてふいた
- 242 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 08:48:25.26 ID:Eix7hoc3.net]
- オブジェクト指向とは雛形作ってそこに入力規格統一したデータをぶち込むってことだぞ
- 243 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 08:48:47.92 ID:Eix7hoc3.net]
- わかってんのかお前ら
- 244 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 11:00:50.48 ID:bhDxFTjN.net]
- さっぱりわからない
オブジェクト指向のメリットとか特に
- 245 名前:デフォルトの名無しさん [2018/09/25(火) 12:27:26.16 ID:6l+mHu1d.net]
- ぶち込んだ経験ないやつには難しいやろな
- 246 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 12:30:49.14 ID:Ti214GxU.net]
- オブジェクト指向とは関数仕様があってそこに仕様通りの引数渡すことなのね。
すごい、ようやく俺でもオブジェクト指向が理解できた!
- 247 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 15:04:59.78 ID:GnoTTlW7.net]
- >>215
>オブジェクト指向って何ですか? オブジェクトを中心に組むこと クラスベースの言語ならクラス Cは関数で組むけどC#はクラスで組む >C言語では できる けどCは向いてない C#とかJavaとか 最初からOOをサポートしてる言語の方がやりやすい
- 248 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 15:05:47.22 ID:GnoTTlW7.net]
- >>230
>オブジェクト指向のメリット プログラムの変更コストが下がること
- 249 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 17:07:50.15 ID:bhDxFTjN.net]
- >>243
どういう理由で? オブジェクト単位に分けると仕様が消えるの?
- 250 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 18:10:21.54 ID:GnoTTlW7.net]
- >>244
疎結合になるから
- 251 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 18:52:32.16 ID:bhDxFTjN.net]
- >>245
それって君が想定した変更のときだけだよね?
- 252 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 18:58:18.78 ID:bhDxFTjN.net]
- そうでなければむしろ最強レベルの苦痛を伴う変更になるんだよね?
無意味じゃない?
|

|