カプセル化(英語:encapsulation)とは、オブジェクト指向を構成する概念の一つで、
オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、
オブジェクトの実際の型を隠蔽したりすることをいう。
偏差値の低い学校向けの情報処理系教科書において「大変すばらしいものであり絶対に使うように」と大体的に宣伝された。
一方、カリフォルニア大学バークレー校の有識者を中心としたインターネットを作った人たちは「階層化の有害性」として
「絶対に使うな」としている。大雑把にいうと、その時は良くても、将来的な改修の際に隠蔽されたデータに
アクセスできないと解決できない問題が出てきて、結果的にデスマーチに陥るというのである。
オブジェクト指向の発案者であるアラン・ケイもコーディング規約(頭文字にアンダースコアを付けるなどの命名規則)で
縛る程度にすることを推奨しており、アラン・ケイが関わったオブジェクト指向プログラミング言語にはどれも「private」
という概念はない。
https://monobook.org/wiki/%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96
オブジェクト指向ってクソじゃね?
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/08/24(金) 13:32:09.36ID:ifygL6bT682デフォルトの名無しさん
2018/10/09(火) 12:02:46.32ID:MhhKJFZu 赤信号なら止まると良いぞと言ってるようなもの
当たり前やん
当たり前やん
683デフォルトの名無しさん
2018/10/09(火) 12:05:55.31ID:MhhKJFZu オブジェクト指向テクニックを使うと外から壊されにくい
堅牢なデータ構造を作ることができてプログラムの
完全性を保証できる、オブジェクトを組み合わせて
より大きなプログラムを作れるっていうのが
オブジェクト指向のメリット
堅牢なデータ構造を作ることができてプログラムの
完全性を保証できる、オブジェクトを組み合わせて
より大きなプログラムを作れるっていうのが
オブジェクト指向のメリット
684デフォルトの名無しさん
2018/10/09(火) 12:11:49.02ID:1H6kld1Z 当たり前すぎるってあれだよな
反証不可能ってやつ
反証したい勢力と対立煽りするくらいがちょうどいいんだよな
反証不可能ってやつ
反証したい勢力と対立煽りするくらいがちょうどいいんだよな
685デフォルトの名無しさん
2018/10/09(火) 12:12:29.16ID:MhhKJFZu データ隠蔽が有害っていうのは嘘だ
データは隠してなんぼ、オブジェクトを使う側に
データの存在を意識させないようにする事で堅牢な
プログラムを構築できる
データは隠してなんぼ、オブジェクトを使う側に
データの存在を意識させないようにする事で堅牢な
プログラムを構築できる
686デフォルトの名無しさん
2018/10/09(火) 12:44:03.73ID:3cHmJpwL 大規模開発はオブジェクト志向が、
とか喧伝する低偏差値信者もおとなしくなり、
一歩下がって、そんなに良いものだったっけ?と振り帰られる雰囲気がでてきたのは良いこと
いつまでも熱狂信者の思惑通りにはいかないよ
時がたてば、本当にコストペイするものだけが生き残る
とか喧伝する低偏差値信者もおとなしくなり、
一歩下がって、そんなに良いものだったっけ?と振り帰られる雰囲気がでてきたのは良いこと
いつまでも熱狂信者の思惑通りにはいかないよ
時がたてば、本当にコストペイするものだけが生き残る
687デフォルトの名無しさん
2018/10/09(火) 15:34:08.86ID:s6lFROtd >>685
テストもできないのが不味い
結局使用する側が状態を意識しなくてもいい造りなら問題はおきない
でもinitメソッド連発で呼ばれると死ぬだろ現実
initメソッド呼んだんだからどんな状態であれ初期状態に移行しろよ
ってのが呼ぶ側の主張
テストもできないのが不味い
結局使用する側が状態を意識しなくてもいい造りなら問題はおきない
でもinitメソッド連発で呼ばれると死ぬだろ現実
initメソッド呼んだんだからどんな状態であれ初期状態に移行しろよ
ってのが呼ぶ側の主張
688デフォルトの名無しさん
2018/10/09(火) 16:17:24.49ID:MhhKJFZu >>687
ヌ
ヌ
689デフォルトの名無しさん
2018/10/09(火) 16:51:04.98ID:DgfNcklC >>688
ル
ル
690デフォルトの名無しさん
2018/10/09(火) 17:11:39.56ID:UgeI4/Dm691デフォルトの名無しさん
2018/10/09(火) 17:18:38.78ID:n+YH3pNB 別スレッドでアクセス中でもか?
692デフォルトの名無しさん
2018/10/09(火) 17:23:43.77ID:UgeI4/Dm >>691
別スレッドでアクセスさせなければいいだけ
別スレッドでアクセスさせなければいいだけ
693デフォルトの名無しさん
2018/10/09(火) 17:54:07.48ID:MhhKJFZu スレドセーフじゃないのなら仕方ない
694デフォルトの名無しさん
2018/10/09(火) 18:17:11.30ID:o83bbsRF695デフォルトの名無しさん
2018/10/09(火) 18:33:33.36ID:UgeI4/Dm696デフォルトの名無しさん
2018/10/09(火) 18:37:20.67ID:o83bbsRF >>695
いやいや、この場合そういうケースがあることを説明できればいいよね
いやいや、この場合そういうケースがあることを説明できればいいよね
697デフォルトの名無しさん
2018/10/09(火) 18:50:57.71ID:UgeI4/Dm698デフォルトの名無しさん
2018/10/09(火) 18:51:36.15ID:UgeI4/Dm それに関数型だとハードに近い部分はさわれないし
699デフォルトの名無しさん
2018/10/09(火) 18:52:15.46ID:jSAcVkU7 メソッド呼ぶほうが呼び出し順にナーバスな設計というのが糞
内部を隠蔽できてねーやんというだけのこと
内部を隠蔽できてねーやんというだけのこと
700デフォルトの名無しさん
2018/10/09(火) 19:29:52.46ID:o83bbsRF >>697
問題はオブジェクトが状態を内包しちゃってることなんだけど?
問題はオブジェクトが状態を内包しちゃってることなんだけど?
701デフォルトの名無しさん
2018/10/09(火) 19:31:40.73ID:o83bbsRF んでそれを踏まえて
お前のクソクラスは息してんの?
って話
レアケースだから死ぬわってお前
言ってるように聞こえるけど
バカなん?
お前のクソクラスは息してんの?
って話
レアケースだから死ぬわってお前
言ってるように聞こえるけど
バカなん?
702デフォルトの名無しさん
2018/10/09(火) 20:06:57.87ID:9OTFAl28 >>689
うるせぇエビフライぶつけんぞ
,.、,、,..,、、.,、,、、..,_ /i
;’`;、、:、. .`゙:.:゙`’’’:,’.´ -‐i
‘、;: …: ,:. :.、..; .;;.‐’゛ ̄  ̄
ヽ(´・ω・)ノ
| /
UU
うるせぇエビフライぶつけんぞ
,.、,、,..,、、.,、,、、..,_ /i
;’`;、、:、. .`゙:.:゙`’’’:,’.´ -‐i
‘、;: …: ,:. :.、..; .;;.‐’゛ ̄  ̄
ヽ(´・ω・)ノ
| /
UU
703デフォルトの名無しさん
2018/10/09(火) 20:08:18.35ID:UgeI4/Dm704デフォルトの名無しさん
2018/10/09(火) 21:39:06.76ID:o83bbsRF705デフォルトの名無しさん
2018/10/09(火) 21:45:21.47ID:Z2FoPQmM localなデータを局所に隠蔽するべきなのはソフトウエア工学上、
当然のことでカプセル化の専売特許ではない。
ほぼすべての最近の言語はlocal scopeを持っている。
だがオブジェクト指向のカプセル化によるデータの内包とアクセサは
他の言語の持つモダンな階層的scopeに管理工学的にはるかに劣る。
ここ勘違いしないように。
当然のことでカプセル化の専売特許ではない。
ほぼすべての最近の言語はlocal scopeを持っている。
だがオブジェクト指向のカプセル化によるデータの内包とアクセサは
他の言語の持つモダンな階層的scopeに管理工学的にはるかに劣る。
ここ勘違いしないように。
706デフォルトの名無しさん
2018/10/09(火) 21:51:03.83ID:9yAlTK3b >>705
日本語w
日本語w
707デフォルトの名無しさん
2018/10/09(火) 21:54:07.22ID:Fg4seD6E テクニカルタームで煙に巻くのも便所の落書き
708デフォルトの名無しさん
2018/10/09(火) 21:57:54.52ID:n+YH3pNB まあ、forループの回数カウンタなんかローカルで充分だしな。
709デフォルトの名無しさん
2018/10/09(火) 21:58:49.50ID:Z2FoPQmM この程度でテクニカルターム…
710デフォルトの名無しさん
2018/10/09(火) 22:30:33.22ID:UgeI4/Dm711デフォルトの名無しさん
2018/10/09(火) 23:05:57.02ID:5o1aZXWL どれくらいのアクセス度がいいかはそのクラスのそれぞれによるところはある。
STLのvectorなんて見方によってはかなりオープンだけれどあれはあれで適切な開け方。
STLのvectorなんて見方によってはかなりオープンだけれどあれはあれで適切な開け方。
712デフォルトの名無しさん
2018/10/09(火) 23:18:00.29ID:uKgwXIAC 内部の状態が心配なら
ちゃんとクラスに内部の状態を(コンポジションなら当然再帰的に)ダンプする関数ぐらいつけてんだろうな
つけてないならお話にならない
外部で状態を管理して
外部で構造体を監視するのと
そう変わらない
ちゃんとクラスに内部の状態を(コンポジションなら当然再帰的に)ダンプする関数ぐらいつけてんだろうな
つけてないならお話にならない
外部で状態を管理して
外部で構造体を監視するのと
そう変わらない
713デフォルトの名無しさん
2018/10/10(水) 00:01:14.01ID:j7g+1zT7714デフォルトの名無しさん
2018/10/10(水) 00:06:10.55ID:+GhPUDy2 仕事関係なく趣味でソフト作ったやつの意見は尊重できる。仕事だけで横文字多様してる奴のはフィルター推奨だな。
715デフォルトの名無しさん
2018/10/10(水) 00:10:05.04ID:+GhPUDy2 流石にいないか。それは。
716デフォルトの名無しさん
2018/10/10(水) 00:54:19.42ID:T78UR1cm 本当にそれは状態として動的に管理すべき対象なのか
十分吟味してないだろ
十分吟味してないだろ
717デフォルトの名無しさん
2018/10/10(水) 01:07:23.22ID:YM9RoEIA718デフォルトの名無しさん
2018/10/10(水) 01:35:56.64ID:T78UR1cm >>717
日本語読めるようになってからレスした方が良いよ
日本語読めるようになってからレスした方が良いよ
719デフォルトの名無しさん
2018/10/10(水) 01:48:46.78ID:s7T/eKYL720デフォルトの名無しさん
2018/10/10(水) 02:19:17.93ID:vuJDL2IF Haskellでいう副作用なら標準入出力、ファイルio、時間、ランダムなどが副作用なるな
モナド並にリッチなシステムをオブジェクト指向で組んで副作用を過敏排除するなら楽しそうやんけ
モナド並にリッチなシステムをオブジェクト指向で組んで副作用を過敏排除するなら楽しそうやんけ
721デフォルトの名無しさん
2018/10/10(水) 06:36:14.84ID:az2ldVPt >>713
> その関数が同一の結果を返す条件を固定したい
引数Aにaを入れる、引数Bにbを入れる、引数Cにcを入れる
引数A、B、Cで関数funcを呼び出す
メソッドAでaを入れる、メソッドBでbを入れる、メソッドCでcを入れる
メソッドfuncを呼び出す
関数の引数に値を入れる代わりにオブジェクトに入れるだけの違いでしか無い
> その関数が同一の結果を返す条件を固定したい
引数Aにaを入れる、引数Bにbを入れる、引数Cにcを入れる
引数A、B、Cで関数funcを呼び出す
メソッドAでaを入れる、メソッドBでbを入れる、メソッドCでcを入れる
メソッドfuncを呼び出す
関数の引数に値を入れる代わりにオブジェクトに入れるだけの違いでしか無い
722デフォルトの名無しさん
2018/10/10(水) 07:54:35.27ID:75F81x8u723デフォルトの名無しさん
2018/10/10(水) 07:55:48.71ID:75F81x8u724デフォルトの名無しさん
2018/10/10(水) 08:08:36.10ID:WWPIMa8b725デフォルトの名無しさん
2018/10/10(水) 08:42:05.46ID:00uAZtDo >>714
結局それも色々賢そうな事書いてるであろう仕事で書いてる人のコードが見てて凄いと思わないんだよ。
簡単な事を冗長的にフレームワークのようにしたコードが多くてただの社内での点数稼ぎなんだろうと伝わってくる。そして少し環境を変えてシステムを構築し直す時に問題が出て来るのって大抵そういうコードだったりする。
結局それも色々賢そうな事書いてるであろう仕事で書いてる人のコードが見てて凄いと思わないんだよ。
簡単な事を冗長的にフレームワークのようにしたコードが多くてただの社内での点数稼ぎなんだろうと伝わってくる。そして少し環境を変えてシステムを構築し直す時に問題が出て来るのって大抵そういうコードだったりする。
726デフォルトの名無しさん
2018/10/10(水) 08:49:14.91ID:az2ldVPt >>723
> でも入力値は使用する側が意図的に入れるものだけど
> メンバ変数は何になっているかわからない
変数に文字列入れたって、それがどういうフォーマットで入っているかなんてわからんだろ
文字コードは何なのか、内部エンコーディングなのか
文字列の最初に文字列長情報がついているのか
文字の終わりは\0なのか
変数に数値入れたって、それがどういうフォーマットで
入っているかなんてわからんだろ
32bitで保存されているのか、64bitなのか
変数に入れようがメソッド呼び出そうが
ある一定の手順の操作を行えば、それで状態は確定するんだよ
> でも入力値は使用する側が意図的に入れるものだけど
> メンバ変数は何になっているかわからない
変数に文字列入れたって、それがどういうフォーマットで入っているかなんてわからんだろ
文字コードは何なのか、内部エンコーディングなのか
文字列の最初に文字列長情報がついているのか
文字の終わりは\0なのか
変数に数値入れたって、それがどういうフォーマットで
入っているかなんてわからんだろ
32bitで保存されているのか、64bitなのか
変数に入れようがメソッド呼び出そうが
ある一定の手順の操作を行えば、それで状態は確定するんだよ
727デフォルトの名無しさん
2018/10/10(水) 08:50:44.41ID:az2ldVPt >>725
> 結局それも色々賢そうな事書いてるであろう仕事で書いてる人のコードが見てて凄いと思わないんだよ。
あぁ、プロの将棋を素人が見ても、凄さを理解できないのと同じだな
んで、何やってるか理解できないから、直すこともできない
> 結局それも色々賢そうな事書いてるであろう仕事で書いてる人のコードが見てて凄いと思わないんだよ。
あぁ、プロの将棋を素人が見ても、凄さを理解できないのと同じだな
んで、何やってるか理解できないから、直すこともできない
728デフォルトの名無しさん
2018/10/10(水) 09:25:59.20ID:lh7vR7+I 凄さを理解されなくても半分諦めてるプロって
ラノベ主人公でよくあるやつじゃん
ラノベ主人公でよくあるやつじゃん
729デフォルトの名無しさん
2018/10/10(水) 10:18:56.28ID:00uAZtDo 素人とプラグラマーに根本的な差を感じてる奴はちょっと怪しいな。
730デフォルトの名無しさん
2018/10/10(水) 10:58:13.09ID:00uAZtDo 素人だからこそ言い切れる。プログラミングって9割はツールを使いこなせるでしか無いよ。
将棋に関してもたぶん君は将棋について詳しくない人だと思うな。
将棋に関してもたぶん君は将棋について詳しくない人だと思うな。
731デフォルトの名無しさん
2018/10/10(水) 11:03:52.32ID:az2ldVPt 素人が言い切れるわけ無いだろ。常識で物を言えや
732デフォルトの名無しさん
2018/10/10(水) 11:48:06.40ID:00uAZtDo ま、分かったじゃあそう思っとけ。このご時世どんなに賢ぶってもそんなに凄いプログラマーが日本に溢れてないのが透けて見えてるんだけどな。
733デフォルトの名無しさん
2018/10/10(水) 12:27:49.69ID:AVL6Qil2 俺もオブジェクト指向を中途半端にかじった中途半端な優等生が、
これ見よがしに作った自社製フレームワーク(全然便利ではない)しか
見たことないわ
作ったのは一流大卒の大手ベンダーの開発推進チームなんだが、
日本人ってその程度だと思うよ
Stringクラスって便利ー!ぐらいのほうが幸せになれるぞ
これ見よがしに作った自社製フレームワーク(全然便利ではない)しか
見たことないわ
作ったのは一流大卒の大手ベンダーの開発推進チームなんだが、
日本人ってその程度だと思うよ
Stringクラスって便利ー!ぐらいのほうが幸せになれるぞ
734デフォルトの名無しさん
2018/10/10(水) 12:30:14.49ID:AVL6Qil2 中途半端な優等生の成果物がその程度なんだから、
三流大卒のおまいらの成果物なんて推して知るべくだよな
三流大卒のおまいらの成果物なんて推して知るべくだよな
735デフォルトの名無しさん
2018/10/10(水) 12:35:08.25ID:Vh7YHzSV べつに透かさんでも直接見えるやろw変なやつw
736デフォルトの名無しさん
2018/10/10(水) 12:49:50.06ID:2nqQsSqL >>726
でもprivateだとわからないよね
でもprivateだとわからないよね
737デフォルトの名無しさん
2018/10/10(水) 13:52:34.56ID:VeUMq7t7 プログラミングセンスと学力ランキングは比例しないんだよなぁ
738デフォルトの名無しさん
2018/10/10(水) 13:57:58.08ID:VeUMq7t7 むしろ個人の性格の方がそのまんま実装に現れて来るからな。
739デフォルトの名無しさん
2018/10/10(水) 14:27:07.52ID:DTkCRDr0 学力ランキングを批判するだけなら良いぞ
だが、学力の対案は性格っていうのがダメだ
おかしな対案を出すより何も出さない方がマシ
だが、学力の対案は性格っていうのがダメだ
おかしな対案を出すより何も出さない方がマシ
740デフォルトの名無しさん
2018/10/10(水) 17:10:39.36ID:az2ldVPt741デフォルトの名無しさん
2018/10/10(水) 17:55:56.61ID:DTc0bT+8 >>733
大手企業のフレームワークは派遣さんがアホなことをしないようにあえて機能を制限してる
生産性が多少犠牲になっても非常識な派遣さんがやらかしてしまうリスクを減らすことが重要と考えたんだね
そういう意味ではオブジェクト指向の基本であるカプセル化は非常に役に立っていると言える
大手企業のフレームワークは派遣さんがアホなことをしないようにあえて機能を制限してる
生産性が多少犠牲になっても非常識な派遣さんがやらかしてしまうリスクを減らすことが重要と考えたんだね
そういう意味ではオブジェクト指向の基本であるカプセル化は非常に役に立っていると言える
742デフォルトの名無しさん
2018/10/10(水) 18:01:10.70ID:az2ldVPt743デフォルトの名無しさん
2018/10/10(水) 18:25:41.34ID:crjMMeGj 既存のフレームワークにケチつけたい人は
それ以上のものを作れる人なの?
それとも、作れないし作ったことも無いけどケチつけたい人なの?
煽りじゃなくて純粋な疑問
ぜひ、小学生のような瞳をしてそっと教えて欲しい
それ以上のものを作れる人なの?
それとも、作れないし作ったことも無いけどケチつけたい人なの?
煽りじゃなくて純粋な疑問
ぜひ、小学生のような瞳をしてそっと教えて欲しい
744デフォルトの名無しさん
2018/10/10(水) 19:14:20.95ID:DTkCRDr0 それを教えないのが正義っていうのが情報隠蔽、カプセル化
745デフォルトの名無しさん
2018/10/10(水) 19:28:47.64ID:AZXT33MT ママ役は薄幸そうな石田ゆり子かな
異論は認める
異論は認める
746デフォルトの名無しさん
2018/10/10(水) 19:29:51.69ID:AZXT33MT すまん、誤爆だ
747デフォルトの名無しさん
2018/10/10(水) 20:28:30.09ID:DTc0bT+8748デフォルトの名無しさん
2018/10/10(水) 20:31:47.32ID:1d6HAJSZ 最近は中抜きはまだまともな行為だと思えてきた。
バカがクソみたいな意見押し通してくるよりマシだ。
そういう意味でベイシックインカム賛成。
バカがクソみたいな意見押し通してくるよりマシだ。
そういう意味でベイシックインカム賛成。
749デフォルトの名無しさん
2018/10/10(水) 20:32:00.42ID:az2ldVPt >>747
結局、中抜きで困るからっていうのが本当の理由なのね(笑)
結局、中抜きで困るからっていうのが本当の理由なのね(笑)
750デフォルトの名無しさん
2018/10/10(水) 21:57:06.99ID:YM9RoEIA >>740
え?グローバル変数使わなければ戻り値か引数が全てだけど?
え?グローバル変数使わなければ戻り値か引数が全てだけど?
751デフォルトの名無しさん
2018/10/10(水) 22:09:31.63ID:crjMMeGj >>750
つ[クロージャ]
つ[クロージャ]
752デフォルトの名無しさん
2018/10/11(木) 06:25:53.98ID:o+Pj5MkJ 有識者、燃料投下ヨロ
くだらなくてつまんない
くだらなくてつまんない
753デフォルトの名無しさん
2018/10/11(木) 17:52:18.63ID:lqVwZR/7 んじゃクロージャ出たから
オブジェクト指向で末端の人、要は上の誰かが作った仕組みやクラス使って自分はそこからオブジェクト弄るだけの人は可能な限りクロージャ使いまくった方がと思うんだよな
よく委譲処理でこのふたつどちらか選ぶ事あると思うんだが末端なら即クロージャ
オブジェクト指向で末端の人、要は上の誰かが作った仕組みやクラス使って自分はそこからオブジェクト弄るだけの人は可能な限りクロージャ使いまくった方がと思うんだよな
よく委譲処理でこのふたつどちらか選ぶ事あると思うんだが末端なら即クロージャ
754デフォルトの名無しさん
2018/10/11(木) 19:53:44.01ID:hrM+9Jlq >>714
仕事は範囲が限られているからね
その仕事でやらなければならない範囲だけ出来れば
後は何が出来ようが出来まいが関係なくなるからね
一言で言えば視野が狭い
横文字を多用する人は狭い世界で通じてそれでokになっちゃってる
多種ではないし世界が兎に角狭い
実際ゲームなんかでは敵クラスを作って敵が増えるたびにオブジェクトを生成する
ってやると感覚的に凄く簡単
仕事は範囲が限られているからね
その仕事でやらなければならない範囲だけ出来れば
後は何が出来ようが出来まいが関係なくなるからね
一言で言えば視野が狭い
横文字を多用する人は狭い世界で通じてそれでokになっちゃってる
多種ではないし世界が兎に角狭い
実際ゲームなんかでは敵クラスを作って敵が増えるたびにオブジェクトを生成する
ってやると感覚的に凄く簡単
755デフォルトの名無しさん
2018/10/11(木) 20:31:48.13ID:m9vsKwrk756デフォルトの名無しさん
2018/10/11(木) 20:34:12.11ID:U1kKB/4M 逆でしょ?説明されれば終わりなのがいやだから
答えが出てるのに、同じことをくり返し聞く
答えが出てるのに、同じことをくり返し聞く
757デフォルトの名無しさん
2018/10/11(木) 20:38:52.62ID:m9vsKwrk758デフォルトの名無しさん
2018/10/11(木) 21:05:36.68ID:o+Pj5MkJ 犬がワン、猫がニャン
→なにそれ美味しいの?
大規模じゃないとメリット説明しにくいよ
→説明できないって、大規模なプログラムを経験して体で覚えろと?
要するに、簡単には説明できないよ
→だったら学習コストとの天秤では?
俺の中ではこんな感じ
→なにそれ美味しいの?
大規模じゃないとメリット説明しにくいよ
→説明できないって、大規模なプログラムを経験して体で覚えろと?
要するに、簡単には説明できないよ
→だったら学習コストとの天秤では?
俺の中ではこんな感じ
759デフォルトの名無しさん
2018/10/11(木) 21:06:47.80ID:U1kKB/4M 品質向上だし工数削減にもなる
馬鹿はそこでなぜか品質向上と工数削減のために
追加作業が増えるとダメだと話を聞かない
馬鹿はそこでなぜか品質向上と工数削減のために
追加作業が増えるとダメだと話を聞かない
760デフォルトの名無しさん
2018/10/11(木) 21:07:43.81ID:o+Pj5MkJ ちな俺、初心者プログラマだけど宮廷文系
761デフォルトの名無しさん
2018/10/11(木) 21:48:27.62ID:29n02hV2 いわゆる土方候補生か
762デフォルトの名無しさん
2018/10/11(木) 22:35:19.32ID:FTrPBrPb >>753
関数ポインタと汎用のvoidポインタ渡すインターフェイスより明らかに良いとは思うけど、
ガベコレない言語では上手くいかんだろ。
その場合は継承させるしかないっていうc++の選択は間違いじゃない。
関数ポインタと汎用のvoidポインタ渡すインターフェイスより明らかに良いとは思うけど、
ガベコレない言語では上手くいかんだろ。
その場合は継承させるしかないっていうc++の選択は間違いじゃない。
763デフォルトの名無しさん
2018/10/12(金) 00:40:23.27ID:U1NbXGxJ >>762
そういう欠点解消するため、
結構前に拡張されたのに何で勉強しないのかねOOP厨はホントにもう
https://cpprefjp.github.io/lang/cpp11/lambda_expressions.html
そういう欠点解消するため、
結構前に拡張されたのに何で勉強しないのかねOOP厨はホントにもう
https://cpprefjp.github.io/lang/cpp11/lambda_expressions.html
764デフォルトの名無しさん
2018/10/12(金) 00:47:17.48ID:U1NbXGxJ オレぐらいのレベルでないと
オブジェクト指向は使いこなせない
オブジェクト指向は使いこなせない
765デフォルトの名無しさん
2018/10/12(金) 00:47:48.97ID:U1NbXGxJ だいたいわかる
低学歴知恵遅れが
ムダにオブジェクト指向あげしてる
低学歴知恵遅れが
ムダにオブジェクト指向あげしてる
766デフォルトの名無しさん
2018/10/12(金) 00:48:51.77ID:mmIXjKhu メリットの挙げられない技術を採用するな
767デフォルトの名無しさん
2018/10/12(金) 07:03:34.63ID:ogDn0rIL768デフォルトの名無しさん
2018/10/12(金) 08:23:50.28ID:8+F5vpV5 型の問題と寿命の問題を分離しない
OSとGUIを分離しない
フルスタックな環境を作る密結合指向って感じ
OSとGUIを分離しない
フルスタックな環境を作る密結合指向って感じ
769デフォルトの名無しさん
2018/10/12(金) 10:20:48.35ID:4mK9L0RW >>768
それただの設計の問題じゃね?
それただの設計の問題じゃね?
770デフォルトの名無しさん
2018/10/12(金) 11:04:22.00ID:8+F5vpV5771デフォルトの名無しさん
2018/10/12(金) 11:12:44.85ID:4mK9L0RW772デフォルトの名無しさん
2018/10/12(金) 17:19:28.65ID:5jm0P0/q オブジェクト指向信者もDI信者も同じ臭いがするね
【Java】DIコンテナって本当に便利か?
http://mevius.5ch.net/test/read.cgi/tech/1219242206/
次は何を担ぐのやら
外国で流行って育っていくのだから、それなりのメリットはあるんだろうけど、なぜか仕事では恩恵にあずかったことはない
【Java】DIコンテナって本当に便利か?
http://mevius.5ch.net/test/read.cgi/tech/1219242206/
次は何を担ぐのやら
外国で流行って育っていくのだから、それなりのメリットはあるんだろうけど、なぜか仕事では恩恵にあずかったことはない
773デフォルトの名無しさん
2018/10/12(金) 20:33:03.38ID:4mK9L0RW 設計のセンスの無い奴はどんな流行が来たって糞な設計しか出来ないんだよなぁ
センスがある奴はなんとなくどんな流行のスタイルでもこなして来るからなぁ
センスがある奴はなんとなくどんな流行のスタイルでもこなして来るからなぁ
774デフォルトの名無しさん
2018/10/12(金) 20:41:34.47ID:CecLyO81 どーでもいーけどコーディングの事設計てゆーのいーかげん恥ずかしくね?w
775デフォルトの名無しさん
2018/10/12(金) 20:45:43.93ID:4mK9L0RW は?
設計はコーディングじゃねーよw
四角い箱描いて矢印や電線で繋げて遊ぶ奴だぞ。
設計はコーディングじゃねーよw
四角い箱描いて矢印や電線で繋げて遊ぶ奴だぞ。
776デフォルトの名無しさん
2018/10/12(金) 20:45:57.27ID:SyXP90mj ある一定以下に対して理解できるような教範が出てこない
だから一部の人しか使えないようになってる
結局は出来る人の間で持て囃されるだけになってしまう
この何か新しいやり方を創造するのと一般に使えるようにする
というのは本来両輪なんだけど
普通以下の人達が使えるようになる教範を作る
というのはかなり難しい上に
それをやる人には余りメリットがないから
なかなか出てこない
だから
オブジェクト指向プログラミングにしても
関数型プログラミングにしてもその他の技術にしても
広く(普通程度以下)使われるのは難しいし
このスレのタイトルみたいな感想を持つしかなくなる
後は自分が出来るけど他の人が出来ないままのほうが出来る人には得だから妨害する
みたいなのが居るくらいだろうかねぇ
だから一部の人しか使えないようになってる
結局は出来る人の間で持て囃されるだけになってしまう
この何か新しいやり方を創造するのと一般に使えるようにする
というのは本来両輪なんだけど
普通以下の人達が使えるようになる教範を作る
というのはかなり難しい上に
それをやる人には余りメリットがないから
なかなか出てこない
だから
オブジェクト指向プログラミングにしても
関数型プログラミングにしてもその他の技術にしても
広く(普通程度以下)使われるのは難しいし
このスレのタイトルみたいな感想を持つしかなくなる
後は自分が出来るけど他の人が出来ないままのほうが出来る人には得だから妨害する
みたいなのが居るくらいだろうかねぇ
777デフォルトの名無しさん
2018/10/12(金) 20:48:39.65ID:4mK9L0RW あー電線繋げては遊ばないわ、危ないしw
点線の間違いだわ。
点線の間違いだわ。
778デフォルトの名無しさん
2018/10/12(金) 21:12:49.59ID:CecLyO81 ガチでわかっとらん奴やったw
779デフォルトの名無しさん
2018/10/12(金) 21:17:29.38ID:mCoAwEvP780デフォルトの名無しさん
2018/10/12(金) 21:21:05.43ID:xVyRtSc0 少なくともこのスレにいるような低学歴知恵遅れのドカタには
オブジェクト指向言語を適切に使いこなせない
オブジェクト指向言語を適切に使いこなせない
781デフォルトの名無しさん
2018/10/12(金) 21:27:17.84ID:d1sPni1g 少なくともこのスレにいるような低学歴知恵遅れのドカタには
オブジェクト指向言語を適切に使いこなせない
オブジェクト指向言語を適切に使いこなせない
■ このスレッドは過去ログ倉庫に格納されています
