カプセル化(英語:encapsulation)とは、オブジェクト指向を構成する概念の一つで、
オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、
オブジェクトの実際の型を隠蔽したりすることをいう。
偏差値の低い学校向けの情報処理系教科書において「大変すばらしいものであり絶対に使うように」と大体的に宣伝された。
一方、カリフォルニア大学バークレー校の有識者を中心としたインターネットを作った人たちは「階層化の有害性」として
「絶対に使うな」としている。大雑把にいうと、その時は良くても、将来的な改修の際に隠蔽されたデータに
アクセスできないと解決できない問題が出てきて、結果的にデスマーチに陥るというのである。
オブジェクト指向の発案者であるアラン・ケイもコーディング規約(頭文字にアンダースコアを付けるなどの命名規則)で
縛る程度にすることを推奨しており、アラン・ケイが関わったオブジェクト指向プログラミング言語にはどれも「private」
という概念はない。
https://monobook.org/wiki/%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96 0714名無しさん@涙目です。(庭) [ニダ]2018/08/26(日) 06:10:50.57ID:BvjtuJNP0
>>713
裁判する場合はそうだな
しかし依頼主が依頼先を選定する場合は
依頼主の都合で選定すれば良い
信用に足らない所を候補から外すのは普通に行われると思う >>714
>>信用に足らない所
ベンダの事か?
まあ、そうだろうが少なくとも新しい移行作業業者は決まってるし、今のシステムの運用業者は対応しない、て事は誰が怪しいかは何となく分かるな 0716名無しさん@涙目です。(庭) [ニダ]2018/08/26(日) 06:21:00.43ID:BvjtuJNP0
>>715
派遣とか外注とか請負業者とか
候補はいろいろあるんじゃね? >>716
ふーん、、
で、お前さんが候補を選ぶの? 0718名無しさん@涙目です。(庭) [ニダ]2018/08/26(日) 06:39:34.54ID:BvjtuJNP0
裁判になってる件だと調べたら出てくるのは
京都市、システムズ、NEC、キヤノンITSだけど
それとは別件っぽい書き方だけどな
そもそも嘘だったら偽計業務妨害になるかもしれない
>>718
>>それとは別件
とは俺は読み取れなかったけどな
お前さんの主観じゃないの? 0721名無しさん@涙目です。(庭) [ニダ]2018/08/26(日) 06:44:35.58ID:BvjtuJNP0
>>717
俺が選ぶ立場にいるわけないだろ
なんでそう思った? 0723名無しさん@涙目です。(庭) [ニダ]2018/08/26(日) 06:51:34.96ID:BvjtuJNP0
0724名無しさん@涙目です。(庭) [ニダ]2018/08/26(日) 06:58:41.09ID:BvjtuJNP0
>>722
色々影響するしやってはいけないことだから
警告のつもりだ 0725名無しさん@涙目です。(千葉県) [JP]2018/08/26(日) 07:01:39.12ID:7tLdDEuS0
まあ個別の案件出したら守秘義務違反を疑われるのは当然だわな
>>38
人月の神話という名著があるから図書館で借りてでも読んでみるといい >>87
困ったことにC++は手続き指向言語としても成立する >>38
ワロタ
こういう風に思ってる上層部まじでいるからな >>727
プロマネ以上の人には読んどいて欲しいよね >>728
だから中途半端なんだよな
大人数で開発するには、フリーダムな言語は危険
コーティング規約守らないやつもいるし オブジェクト指向ってのは、
量子力学の世界観を、人間が認知できる物理学の世界に落とし込むことや。
0733名無しさん@涙目です。(東京都) [ニダ]2018/08/26(日) 15:40:32.13ID:8bibv2D60
>>732
波動方程式をシュレディンガー変換してエルミート解からコペンハーゲン状態を分離することでボーアモデルを構築するという理解で大丈夫でしょうか? 0734名無しさん@涙目です。(埼玉県) [US]2018/08/26(日) 15:49:09.49ID:A/BuRUwL0
オブジェクト指向を一言で説明すると、よく理解してない人間でもオブジェクト指向を語ることができる。この一言にしきますね。このスレ見てればわかる。
つまり癌はオブジェクト指向そのものではなく、それを使う、っていうかよく理解してないバカジャップス共ってこと
0735名無しさん@涙目です。(神奈川県) [ニダ]2018/08/26(日) 15:51:20.51ID:e5h0dzdo0
>>729
一人でやったら十日かかる仕事も100人でやれば一時間もかからない >>609
いやだから客に必要なのが機能乙なのか悦なのかを最初の段階で、客に認識させれなかったメーカがヘボいと言ってる。無論、下っぱ技術者はそんなこと関与できないから自分所のPMやSEを恨めと
まぁRFPレベルで 機能乙と言っていたのを悦と言い出したら、流石にメーカ責は0に近づくがその場合でもRFPのQA等で必要事項や「こーゆーのが必要(便利)だが本当に乙?」って確認は出来るし、そんなレベルの変更なら金や期間の交渉も出来る
→もし、そんな変更で交渉すら出来ないなら、やっぱりメーカ側にヘボい人間がいるからソイツを恨め
あー念のため
気持ちは分かるよオレもいろんなレベルで殺られるし。でもソレを全て客のせいにしてたらダメだって >>735
100人でやるなら
まずその100人を調達するためにマネージャが一か月くらい調整しないといけない
そこから開発体制を整えて、開発環境を整備して
仕様書を書いたあとは、制御間でレビューをやって
まぁ、1人で10日かけたほうがはるかに速いよ >>641
こーゆーのは逆に客の問題が大きい
移動云々なんぞ関係ない。組織として把握する必要があるのに把握してない。
あまつさえメーカの担当者の頭の中って状態を許すなんて甘えてる通り越して狂ってる。本当に成人してる社会人か? 0739名無しさん@涙目です。(東日本) [GB]2018/08/26(日) 16:05:34.98ID:ZeEjSrHF0
>>737
まったくまったく
クズみたいなプログラマーを100人より精鋭10人でやったほうが絶対いいもんは
できるんだけど期間はどうしてもかかっちまうよなー
# いや、そうでもないかもしれないが・・・ >>735
マジで言ってるのか?
もし貴方がIT関連でソコソコの立場ならデスマーチが発生した原因の多くの%を担っているのは貴方だ
まぁその発言しか見てないから、ちゃうかもしれんがw 0742名無しさん@涙目です。(東日本) [GB]2018/08/26(日) 16:30:01.44ID:ZeEjSrHF0
>>740
>>735みたいにプログラミングを伝票入力作業かなんかと勘違いしてるあほうがいるんだよねえ。
COBOLのコーダーの時代ならそれは正しかったのかもしれないけどね。
今のプログラマーとかつてのコーダーの違いがわからんクズはさっさといなくなってほしいものだな。
ステップ数なんかで規模をはかるのをやめてくれ。 0743名無しさん@涙目です。(埼玉県) [GP]2018/08/26(日) 16:30:45.49ID:mJ/FnSy00
>>745
古典関数型だろ
MLをBASIC風にした感じだし 0747名無しさん@涙目です。(家) [US]2018/08/26(日) 19:01:44.83ID:1su4Aue30
一人ならカレー作るのに二時間かかるが、百二十人でやれば一分でできる
と言われればおかしいとわかるのに、こと開発になるとわからん人がいるみたいだな
>>746
分かって言ってるんだよ。
分からないって言えばゴリ押しできるから
分からないふりしてるだけ。 >>747
「人月の神話」に、それと全く同じ事が書いてあって草
しかし、銀の弾丸はいつになったら出てくるの?
orz 0751名無しさん@涙目です。(空) [ニダ]2018/08/26(日) 21:54:19.93ID:8x7LgUqi0
0752名無しさん@涙目です。(福島県) [IT]2018/08/27(月) 00:31:12.63ID:esgnq/Uv0
こういうスレ多いけどコボラーを最前線に引っ張り出すフラグかなんかなのかな
>>749
ソフト開発ってなぜか特殊だよな
建築や土木は図面が無いと作る事が出来ないのに
ソフトウェアになるといきなり「出来る」に変わる >>752
と言うかCOBOLが再評価されてるからな
Javaへの移行で生産性は上がったが、施主側が見て理解出来ないオブジェクト指向じゃシステムの良し悪しを判断出来なくなってるから
そこへ来てJavaにオラクルがライセンス課すとか言い出したから運用コストとの関連でCOBOLのままシステム改定するのもアリ、だとなって来てる 0757名無しさん@涙目です。(神奈川県) [ニダ]2018/08/27(月) 07:51:12.12ID:eTqoVSf10
>>753
物理的な形状を持たないから誰もが簡単だと思い込みたがる 0758名無しさん@涙目です。(新疆ウイグル自治区) [US]2018/08/27(月) 07:55:48.52ID:s8jhaJTM0
確かに配列や辞書型で持ってドットでアクセスする方が楽だわなあ。
クラスにはユーティリティ的なスタティックメソッドがあれば十分だと思う。
>>185
フレームワークとエミュレータの違いは大きい 0760名無しさん@涙目です。(福島県) [IT]2018/08/27(月) 14:05:33.44ID:esgnq/Uv0
大きなプロジェクトだとコーダーはそういうの意識することないよね
小規模だとどっちでも変わらない気もするけど
どのへんに当てはまる話なんだ
0761名無しさん@涙目です。(福島県) [IT]2018/08/27(月) 14:08:18.61ID:esgnq/Uv0
オブジェクト指向の効率化は
生産性コストダウンの効率化とは全く異なるものである
これで話し終わり
0763名無しさん@涙目です。(茸) [ニダ]2018/08/27(月) 14:43:49.16ID:cgVuY1Dr0
オブジェクト指向も単に設計の道具に過ぎないからなあ
道具を使えばいいのかというとそうではない
漫然とただドキュメントを書くことが設計だと思ってる奴が大勢いる
しかも、いわゆる上流に行く程そういう奴が多いのはどうしてだろう
業務システムの設計だって極めてクリエイティブな仕事なのに