すごいんだよ?
カプセル化(英語: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のグダグダみてればオブジェクト指向言語つっても保守性が上がるわけじゃないってのはよくわかると思う。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 ★5 [お断り★]
- 伊東市長選、田久保氏の落選確実 元市議の杉本氏と元市長の小野氏が激しく競り合う [蚤の市★]
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 ★2 [少考さん★]
- 中国軍機のレーダー照射1週間 駆け引き続く 中国、米のレッドライン模索 日本、米以外の同志国とも連携探る 米は対立から距離置く [ぐれ★]
- B’z東京ドーム公演で後ろの客が大熱唱…「B’zの歌声に集中できない」注意すると笑いながら反論されモヤモヤ [muffin★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 ★3 [蚤の市★]
- 【実況】博衣こよりのえちえちボンバーマン大会🧪★5
- 【実況】博衣こよりのえちえちボンバーマン大会🧪★4
- 【実況】博衣こよりのえちえちボンバーマン大会🧪★6
- ウクライナ軍の戦線 日本の地図と合わせると和歌山から福島まで最前線 [633746646]
- 【朗報】イーロン・マスク「AIとロボットで誰も働かなくて良くなる。全員ニートで金銭も税金もないパラダイスみてぇな国を作りてえ」 [347751896]
- あぼーん
