1:2019/03/03(日)11:20:12.67ID:llBwDykF0.net
カプセル化とは、オブジェクト指向を構成する概念の一つで、
オブジェクト内部のデータを隠蔽したり、オブジェクトの振る舞いを隠蔽したり、
オブジェクトの実際の型を隠蔽したりすることをいう。

オブジェクト指向の発案者であるアラン・ケイもコーディング規約で
縛る程度にすることを推奨しており、アラン・ケイが関わったオブジェクト指向プログラミング言語にはどれも「private」
という概念はない。

元スレ:2ch.sc
RSS おすすめ記事

3:2019/03/03(日)11:20:43.00ID:adzZtwVId.net
司令官のコミュ力で決まる
5:2019/03/03(日)11:21:22.26ID:20UIHOk6d.net
コミュ力がないから仕様変更になる
6:2019/03/03(日)11:21:41.84ID:sR2gb3UPd.net
仕様変更を受け入れるから悪い
7:2019/03/03(日)11:22:24.79ID:yA0mWmwMd.net
建築現場で仕様変更になったら大事件なのに
システム開発の世界では平気でやるからな。
8:2019/03/03(日)11:23:06.13ID:wMi4rv0.net
ウォーターフォールおじさんは?
9:2019/03/03(日)11:23:51.11ID:UzpOYPJ0.net
仕様変更はしょうがないよ
でも何で無条件に受け入れちまうの?対価要求しろよ
10:2019/03/03(日)11:23:55.53ID:hnCXWwCQ0.net
副作用は許さない関数型兄さん
12:2019/03/03(日)11:24:21.86ID:TcHKVf9R0.net
仕様変更って言うよりは要件定義や設計書の時点でおかしくて、
それに伴う仕様変更の方が多い
もっと最初に時間かければいいのに、見切り発車で作り始めるから
13:2019/03/03(日)11:25:08.77ID:jxJmBVA6r.net
じゃあpublicにすればよくね?
14:2019/03/03(日)11:25:32.74ID:bFVGKe2ua.net
一行プログラムがやっぱり正義だったんだなって
16:2019/03/03(日)11:25:49.15ID:8QkaZbUm0.net
最近はの奴はオブジェクト指向がどうたら
17:2019/03/03(日)11:26:16.94ID:rfef0Ue0.net
python3から頭のアンダーバー2つで
privateになるように切り替えられた記憶があるが
あれはいかんってことか
18:2019/03/03(日)11:26:39.36ID:g2aB5BNrM.net
でもプログラムの一部だけ流用したいときに変数そのまま使えるから便利じゃん
19:2019/03/03(日)11:26:49.31ID:3o17oZnM.net
オブジェクト指向の教科書で
オブジェクト使わないと30行くらいのコードが
使うと300行に膨らんでて
教科書なんだからもうちょい夢見させた方がいいんじゃって思った
20:2019/03/03(日)11:27:37.39ID:Sl2G0RQpa.net
スコープの限定はC言語でも完璧に可能なので、オブジェクト志向は関係ない
おしまい
22:2019/03/03(日)11:27:44.34ID:RLywU6LP0.net
よくわかんないけど動いてるからヨシ!
23:2019/03/03(日)11:27:56.49ID:wBrECE00a.net
隠蔽された属性にアクセスする必要が出てきてデスマーチに陥る
って言い分が非論理的甚だしい
24:2019/03/03(日)11:28:30.19ID:uC1qw3E6d.net
マイクロアーキテクチャだぞ
26:2019/03/03(日)11:29:03.95ID:9IYisAoC0.net
いや、下請けがやっとけおじさんの仕業だよ
27:2019/03/03(日)11:29:20.37ID:EBreNOJ0.net
使い方を間違えなきゃ良いものよ
何も学ばずに以前と同じように作ろうとすると破綻する
30:2019/03/03(日)11:29:59.39ID:i72zanNGM.net
ISOのせいで仕事が増えたおじさん「ISOのせいで仕事が増えた」
31:2019/03/03(日)11:30:03.28ID:EBreNOJ0.net
部品大量に作ろうぜおじさんが正しい
33:2019/03/03(日)11:30:55.07ID:iQQwZGzM0.net
オブジェクトファースト
35:2019/03/03(日)11:31:16.54ID:3FTfbHMa.net
全部publicにすりゃええだけやん
39:2019/03/03(日)11:32:36.69ID:gPrBjEmA0.net
仕様変更することによって良くなるならいい
ただ経営者が権力振りかざしてクソ仕様に変更するのが多い
44:2019/03/03(日)11:33:46.83ID:Td5YtD9t0.net
昔はオブジェクト指向けなしたらバッシングを受けた
45:2019/03/03(日)11:33:59.61ID:62MTS0.net
最終的に簡単に理解できない概念って廃れると思う
47:2019/03/03(日)11:34:38.45ID:ReddRKS0.net
オブジェクト指向は甘え
Cが至高
49:2019/03/03(日)11:34:55.51ID:3yn9Kgau0.net
privateがめんどくさいからプロパティが出来たんだよなあ
52:2019/03/03(日)11:35:46.56ID:yc1TTZRZd.net
ようするに最初に作って売り逃げするなら素晴らしい。それを引き継いで継続的にメンテナンス(仕様追加)する奴からしたらクソってことだろ。
53:2019/03/03(日)11:36:25.22ID:AteXSxQa.net
たいしたコード量のプログラムでもないのに、無駄にデザインパターンドヤァでくっそクラス増えて複雑になってるのをよく見る
54:2019/03/03(日)11:36:33.60ID:sVOgUpIb0.net
柔軟に改修できないのは設計時点で間違ってるんじゃね
55:2019/03/03(日)11:36:41.25ID:rfef0Ue0.net
基底クラスまでさかのぼって改修すりゃいいだけじゃね
58:2019/03/03(日)11:37:56.62ID:Q7nC2Mqk0.net
クライアントのアグリーを取れなくてアジェンダをディレイするのが原因だよ
63:2019/03/03(日)11:40:58.23ID:f1EjU2gP0.net
privateはまじで何の意味があるのかわからねーわ
エラー追えなくなるだろうに
64:2019/03/03(日)11:41:32.82ID:hak2KgY0.net
基底クラスまで変えないと行けない改修が生じる時点で、改修前後の設計のどちらかが間違ってるんだよ
65:2019/03/03(日)11:41:42.64ID:6jb6P0znH.net
インフラ専門おじさんなのでbashしか分からず。
いつまで経ってもオブジェクト指向がなんなのか、
それ自体がブラックボックスだよ
70:2019/03/03(日)11:44:06.54ID:wGyw5tZg0.net
IT業界の末端のレベルの人間に理解できるのは構造化までだったんだよ
74:2019/03/03(日)11:45:42.47ID:t4xmt6G0.net
今時オブジェクト指向じゃない言語使うとか化石?
組み込みのCとか?
77:2019/03/03(日)11:47:21.11ID:dT9ykKRwx.net
あんまわかってなかったけど別に良かったんだな
79:2019/03/03(日)11:48:10.34ID:JQRA6N2V0.net
ラムダ書いてたら怒られたぞ。おじいちゃん達が読めないらしい
80:2019/03/03(日)11:48:15.08ID:NDyE1B8x0.net
privateだとテストしにくくなる?
意味不明というか根本的なレベルで間違ってるような。。。
81:2019/03/03(日)11:48:55.45ID:ug8uvAGk0.net
今はカプセル化推奨されないの?
フィールド変数に外部からnull入られたりしたら嫌じゃね?
83:2019/03/03(日)11:49:20.23ID:I7BeAJyp0.net
未だに設計書エビデンスはExcelの職場にいるから最近の話についてけなくて不安しかない…
残業は無いし客先もゆるゆるだから給料と仕事内容以外文句はないんだけどね
88:2019/03/03(日)11:51:39.19ID:wCm2l5gta.net
異世界て流星雨降らせてレベルカンストするんやら
89:2019/03/03(日)11:51:45.68ID:tOVr7k2b0.net
逆だろ
privateにするから改修しやすいのであって
publicにしたら呼び出してる全てのコードをチェックする必要が出てくるからデスマーチになる。
91:2019/03/03(日)11:52:27.21ID:GMVCT5Fu0.net
要件決められないおじさん
がいると下がどんなに有能でもどうにもならない
95:2019/03/03(日)11:54:15.14ID:FqD5C5QQ0.net
ありえない納期と価格で商談取った営業おじさんは許されたのか?
99:2019/03/03(日)11:56:40.76ID:LjyYWXdp0.net
それまでほぼ毎日夜一緒にゲームしてた友人が1週間くらい前納期直前に不具合見つかって3徹目とか言ってたがそれ以降一切音沙汰がなくてちょっと心配
100:2019/03/03(日)11:56:52.38ID:pvapwPXM.net
システム分からないけどとりあえず営業してみるおじさん