すごいんだよ?
カプセル化(英語:encapsulation)とは、オブジェクト指向を構成する概念の一つで、
オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、
オブジェクトの実際の型を隠蔽したりすることをいう。
偏差値の低い学校向けの情報処理系教科書において「大変すばらしいものであり絶対に使うように」と大体的に宣伝された。
一方、カリフォルニア大学バークレー校の有識者を中心としたインターネットを作った人たちは「階層化の有害性」として
「絶対に使うな」としている。大雑把にいうと、その時は良くても、将来的な改修の際に隠蔽されたデータに
アクセスできないと解決できない問題が出てきて、結果的にデスマーチに陥るというのである。
オブジェクト指向の発案者であるアラン・ケイもコーディング規約(頭文字にアンダースコアを付けるなどの命名規則)で
縛る程度にすることを推奨しており、アラン・ケイが関わったオブジェクト指向プログラミング言語にはどれも「private」
という概念はない。
https://monobook.org/wiki/%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96
前スレ オブジェクト指向ってクソじゃね?
https://mevius.5ch.net/test/read.cgi/tech/1535085129/
探検
オブジェクト指向ってクソじゃねぇよ? Part2
■ このスレッドは過去ログ倉庫に格納されています
2018/10/18(木) 23:20:41.34ID:/ofNkRJS
2018/10/19(金) 00:08:42.33ID:pE4XSmMu
前スレの終盤、へっぽこのOOP厨が湧いて出て
レベルの低いレスで埋まったな…
レベルの低いレスで埋まったな…
2018/10/19(金) 00:12:27.47ID:pE4XSmMu
4デフォルトの名無しさん
2018/10/19(金) 00:13:54.03ID:hzqy8hN3 前スレの続き?
993 デフォルトの名無しさん[sage] 2018/10/18(木) 23:33:25.51 ID:/ofNkRJS
>>988
Personのような業務クラスは使いまわしできるわけがないのは常識で
どうせ作る力ないんだから作るな。使え。
オープンソースなんかの汎用クラスを使え
見事にオブジェクト指向で世界中使い回し出来てるんだから。
ここからレス。
自分で矛盾してると思わないか?
使い回しできるわけがないって言いながら使えって。
993 デフォルトの名無しさん[sage] 2018/10/18(木) 23:33:25.51 ID:/ofNkRJS
>>988
Personのような業務クラスは使いまわしできるわけがないのは常識で
どうせ作る力ないんだから作るな。使え。
オープンソースなんかの汎用クラスを使え
見事にオブジェクト指向で世界中使い回し出来てるんだから。
ここからレス。
自分で矛盾してると思わないか?
使い回しできるわけがないって言いながら使えって。
2018/10/19(金) 00:15:12.48ID:QNUoZIps
スレ立て乙です
意外に活況で自分は参考になる処が有る
オブジェクト指向プログラミングスレって
意外と少ないからここに集まっているかのね?
タイトルが少し変わっているのがw
意外に活況で自分は参考になる処が有る
オブジェクト指向プログラミングスレって
意外と少ないからここに集まっているかのね?
タイトルが少し変わっているのがw
6デフォルトの名無しさん
2018/10/19(金) 00:15:57.18ID:hzqy8hN3 守秘義務あるから、肝心な所って案外無いのも現実。
精々OSSやただロジック書いてるのを参考に書き下すだけ。
精々OSSやただロジック書いてるのを参考に書き下すだけ。
2018/10/19(金) 00:21:55.75ID:hsJdB+GH
2018/10/19(金) 00:34:30.67ID:hsJdB+GH
10デフォルトの名無しさん
2018/10/19(金) 00:40:37.05ID:JLPym+5a 804 デフォルトの名無しさん 2018/10/16(火) 03:09:47.94 ID:ou8fzFot
この記事拍手の数すげぇな。まだ伸び続けてる
Goodbye, Object Oriented Programming
https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53
この記事拍手の数すげぇな。まだ伸び続けてる
Goodbye, Object Oriented Programming
https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53
11デフォルトの名無しさん
2018/10/19(金) 00:41:09.91ID:SjrnPnkZ2018/10/19(金) 00:45:42.94ID:hsJdB+GH
2018/10/19(金) 00:49:24.95ID:hsJdB+GH
下手なやつの特徴なんだが、なぜか100行とかなるような長い
業務ロジックをまるまる再利用しようとするんだよな
正しいやり方は業務ロジックを読み解いてその中に含まれる
業務ロジックではない部分を抜き出して汎用化することで
業務ロジックを減らすんだよ
業務ロジックをまるまる再利用しようとするんだよな
正しいやり方は業務ロジックを読み解いてその中に含まれる
業務ロジックではない部分を抜き出して汎用化することで
業務ロジックを減らすんだよ
2018/10/19(金) 00:51:40.24ID:pE4XSmMu
再利用と汎用化は違う
15デフォルトの名無しさん
2018/10/19(金) 00:59:52.59ID:SjrnPnkZ2018/10/19(金) 01:01:34.64ID:9Z6U5LMY
再利用は単一責務の結果
再利用は目的ではない
再利用は目的ではない
2018/10/19(金) 01:01:53.00ID:hsJdB+GH
2018/10/19(金) 01:05:58.31ID:pE4XSmMu
>>16
その通り。
実装上似たコードがあれば再利するかどうかは物理的・実装レイヤの話。
そんなものどうでもいいここと。
汎用化ってのもインチキ臭くて、ある業務ソフトの中にそんなに汎用コードがあるのかと。
その通り。
実装上似たコードがあれば再利するかどうかは物理的・実装レイヤの話。
そんなものどうでもいいここと。
汎用化ってのもインチキ臭くて、ある業務ソフトの中にそんなに汎用コードがあるのかと。
2018/10/19(金) 01:13:41.12ID:pE4XSmMu
OOPは多分ソフトウエアアーキテクチャ・構造設計・構築の
基礎すら分かっていない
基礎すら分かっていない
2018/10/19(金) 01:15:10.42ID:pE4XSmMu
OOPは
↓
OOP厨は
↓
OOP厨は
21デフォルトの名無しさん
2018/10/19(金) 01:35:00.55ID:fC+zpJue オブジェクト指向を漫画で理解しよう!
>その瞬間、竜哉は体中が引き締まるような快感を感じた
チンポがシコシコするのは、物理的な刺激に限ったことではない。
https://imgur.com/R4D8yyk
https://imgur.com/Fjw9t3F
「アクトレス」(山田謙二)より。
夏目くんのチンポは何にも触れていないのにシコシコしている!
>その瞬間、竜哉は体中が引き締まるような快感を感じた
チンポがシコシコするのは、物理的な刺激に限ったことではない。
https://imgur.com/R4D8yyk
https://imgur.com/Fjw9t3F
「アクトレス」(山田謙二)より。
夏目くんのチンポは何にも触れていないのにシコシコしている!
2018/10/19(金) 01:36:34.69ID:pE4XSmMu
包茎道程乙
2018/10/19(金) 01:44:28.02ID:pE4XSmMu
実装上、似たコードがあったからと言って
(後出しで)便宜上スーパークラスを設けて
継承してサブクラスとして再実装とか
もうソフトウエア構造ぐっちゃんぐっちゃんのスパゲティー
しかも、クロスファイル
あっち飛びこっち飛び
もう涙目通り越してデスマ状態
ほんとは弱小案件のはずだったのに
(後出しで)便宜上スーパークラスを設けて
継承してサブクラスとして再実装とか
もうソフトウエア構造ぐっちゃんぐっちゃんのスパゲティー
しかも、クロスファイル
あっち飛びこっち飛び
もう涙目通り越してデスマ状態
ほんとは弱小案件のはずだったのに
2018/10/19(金) 01:53:13.12ID:9Z6U5LMY
2018/10/19(金) 01:55:35.45ID:pE4XSmMu
>>24
単一責務遵守は極端じゃね?
単一責務遵守は極端じゃね?
2018/10/19(金) 02:00:33.81ID:pE4XSmMu
ここら辺で半角さんが
学歴問題に論点をすり替えるため登場してきそうな希ガス
ご自身の無能は棚に上げてw
学歴問題に論点をすり替えるため登場してきそうな希ガス
ご自身の無能は棚に上げてw
27デフォルトの名無しさん
2018/10/19(金) 02:02:14.93ID:SjrnPnkZ 最近は継承自体がなるべく使わない様にってなってる。
継承の代わりにフィールドとして、インスタンス持つ移譲ってのが最近のセオリー。
オブジェクト指向の成功と失敗の歴史の成果。
継承の代わりにフィールドとして、インスタンス持つ移譲ってのが最近のセオリー。
オブジェクト指向の成功と失敗の歴史の成果。
2018/10/19(金) 02:10:25.26ID:pE4XSmMu
結局はね、答えを言っちゃうと
論理的機能のモジュラリティー・独立性に
どう役立つか、あるいは
害があるかの問題だったと思うのよ。
大規模で複雑怪奇となるソフトウェア構造、システムを
人間が理解可能な範囲の設計に収められるかとか
静的なソースコードとして(動的なオブジェクトや状態を)
メタファーとしてどう表現し管理すればいいか、
管理し維持しやすいか
でも近年流布していたOOPS論はその
ま逆な方向になてしまった
論理的機能のモジュラリティー・独立性に
どう役立つか、あるいは
害があるかの問題だったと思うのよ。
大規模で複雑怪奇となるソフトウェア構造、システムを
人間が理解可能な範囲の設計に収められるかとか
静的なソースコードとして(動的なオブジェクトや状態を)
メタファーとしてどう表現し管理すればいいか、
管理し維持しやすいか
でも近年流布していたOOPS論はその
ま逆な方向になてしまった
2018/10/19(金) 02:12:19.70ID:pE4XSmMu
ま、いいや、
774があんたらになに言っても
世の中何も変わらない
よくならない
百年くらい経って文明が滅んでなければ
なんか理解が進捗してるかもね
774があんたらになに言っても
世の中何も変わらない
よくならない
百年くらい経って文明が滅んでなければ
なんか理解が進捗してるかもね
2018/10/19(金) 02:13:55.17ID:pE4XSmMu
↓半角さん、変な一言をドーゾ
2018/10/19(金) 02:47:38.79ID:VdYPWzL2
最近のスパゲティーは関数跨ぐわ、クラス跨ぐわ、ディレクトリ跨ぐわで、スコープ広すぎですわ。
2018/10/19(金) 07:31:35.56ID:Dj2X/3Cp
自分がマイクロソフトに基本部分の改修やられてみろって話だよね
いやーやっぱり重複コードがあると汚いじゃない?
だから既存の部分もいじっちゃったw
動かなくなったらごめんちゃいwテヘw
↑カワイイ!w(*゚∀゚)b
いやーやっぱり重複コードがあると汚いじゃない?
だから既存の部分もいじっちゃったw
動かなくなったらごめんちゃいwテヘw
↑カワイイ!w(*゚∀゚)b
2018/10/19(金) 10:58:19.43ID:Fbw40uJk
どんな業界だって知的労働者と肉体労働者で成り立ってて、日本のIT業界に知的労働者はいない
欧米人がサプライヤとしてOOしやすいフレームワークを提供するから日本の労働者はクライアントとしておとなしくnewしてろよ
知的労働者目線で語る前に、ライブラリを公開してみろよ
欧米人がサプライヤとしてOOしやすいフレームワークを提供するから日本の労働者はクライアントとしておとなしくnewしてろよ
知的労働者目線で語る前に、ライブラリを公開してみろよ
2018/10/19(金) 11:01:35.54ID:Fbw40uJk
おまいらのクラスなんぞVB6の標準モジュールから外出しした常駐クラスモジュール程度のものだから、業務別にクラス切って、その中に構造化プログラミングしてろよ
2018/10/19(金) 11:40:15.36ID:du5V6Z8g
OOPできないなら構造化プログラミングもできないと思うよ
36デフォルトの名無しさん
2018/10/19(金) 22:58:14.97ID:zxKaiBZl この板にいるような低学歴にオブジェクト指向は
キチガイに刃物
コレは間違いない
キチガイに刃物
コレは間違いない
2018/10/19(金) 23:02:42.54ID:0+2WgkRk
>>36
半角神様おすすめの教本おしえてください
半角神様おすすめの教本おしえてください
2018/10/19(金) 23:07:58.63ID:WWWQguOl
>>37
作って遊べるunityVRアプリ開発入門
作って遊べるunityVRアプリ開発入門
39デフォルトの名無しさん
2018/10/19(金) 23:35:18.44ID:zxKaiBZl An Introduction to Object-Oriented Programming 3rd Edition, EDITION by Timothy Budd
オブジェクト指向プログラミング入門 ティモシイ・A. バッド (著), Timothy A. Budd (原著), 羽部 正義 (翻訳)
オブジェクト指向プログラミング入門 ティモシイ・A. バッド (著), Timothy A. Budd (原著), 羽部 正義 (翻訳)
2018/10/19(金) 23:36:51.34ID:VdYPWzL2
MFCといいLINQといいマイクロスフトのオブジェクト思考?はバランス感覚が素晴らしい気がする。
2018/10/19(金) 23:37:17.63ID:hWAwS5Ba
rubyのグダグダみてればオブジェクト指向言語つっても保守性が上がるわけじゃないってのはよくわかると思う。
2018/10/20(土) 00:51:04.45ID:VTE3hgR/
Azureは他より面白い
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【△】コンビニの鮭おにぎり、価格にネット衝撃「ついに…」 驚き続々「これはキツい…」「日本人を殺しに来てる」 ★3 [ぐれ★]
- 上野動物園の双子パンダ、1月末に中国に返還へ 国内でパンダ不在に ★3 [蚤の市★]
- 「外国人はもう日本を選ばなくなる」経営者たちが抱く深刻な懸念 ベトナム人実習生なしでは「成り立たない街」…【多文化共生企画】★3 [少考さん★]
- 「全国テレビのデカ盛りの撮影が連絡無しで…」ラーメン店が悲痛の食材ロス危機を訴える [少考さん★]
- 【東京】わずか9平方メートル…都心に近い「極小」アパートが若者に人気 狭くても“住めば都” ★3 [煮卵★]
- 【芸能】上野のパンダ2頭、1月に中国へ返還 パンダ国内ゼロに フィフィ「もういい加減、貸して下さいなんて頭下げるのは…」 [冬月記者★]
- 来世は青森県津軽地方に産まれたい
- 【悲報】ホロライブ、三国時代が始まる
- 【世論】高市「中国と台湾の問題は、対話による平和的解決を期待するというのが、わが国の一貫した立場だ」 [811796219]
- 【高市物価】スーパー買い物俺「まあまあ買ったな…3000円くらいか?(意外と2000円程度かも😁)」→ [153490809]
- 【悲報】婚約中の男「家具なんてニトリでいいでしょ。子供出来たら絶対汚すし」女「お前との結婚は刑務所生活かよ!」 [802034645]
- 年末っていつからを指すと思う?
