カプセル化(英語: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:ifygL6bT667デフォルトの名無しさん
2018/10/08(月) 22:38:24.97ID:811LgONL だいたいわかる
ウンコスクリプトしか使えないような低学歴知恵遅れが
ムダにオブジェクト指向あげしてる
ウンコスクリプトしか使えないような低学歴知恵遅れが
ムダにオブジェクト指向あげしてる
668デフォルトの名無しさん
2018/10/08(月) 22:44:26.66ID:YGZFPxYk まーたお前かいつも必死だな
669デフォルトの名無しさん
2018/10/08(月) 22:51:37.06ID:811LgONL 節子それfake
670デフォルトの名無しさん
2018/10/08(月) 23:13:05.52ID:r/3VlGF9 1bit思考の中で最悪なのは、需要と供給
買う方が100%自己責任と思ってるから売ってる側は罪悪感0
買う方が100%自己責任と思ってるから売ってる側は罪悪感0
671デフォルトの名無しさん
2018/10/08(月) 23:18:57.76ID:811LgONL その論点から起こしてだね、
オブジェクト指向の有効性を非論理的、寝技的に布教しようとするのは
いくらなんでももう、無理があるよ
オブジェクト指向の有効性を非論理的、寝技的に布教しようとするのは
いくらなんでももう、無理があるよ
672デフォルトの名無しさん
2018/10/08(月) 23:40:30.66ID:C02Vpegg ここの議論でもそうだけどカプセル化とかインターフェイスに対するプログラミングとか
ここの要素について話すのは意味があるが
「オブジェクト指向」って言葉でまとめると途端にクソ議論になる。
その意味ではやっぱり失敗だろう。
ここの要素について話すのは意味があるが
「オブジェクト指向」って言葉でまとめると途端にクソ議論になる。
その意味ではやっぱり失敗だろう。
673デフォルトの名無しさん
2018/10/09(火) 02:31:35.79ID:GxJd+3a3674デフォルトの名無しさん
2018/10/09(火) 06:16:50.45ID:1H6kld1Z カプセル化とかは「学習コスト」だから100%ネガティブ
コストを消費する代わりに何かメリットがないとポジティブどころか中立にもならねえ
コストを消費する代わりに何かメリットがないとポジティブどころか中立にもならねえ
675デフォルトの名無しさん
2018/10/09(火) 06:53:21.12ID:Fv2MSo0/ 今になって思うのは、オブジェクト指向にまつわる説明で特徴的な何々は何々であるだから何々があるはずだ的な事は製作者側の考え方の根本だったんだろうな。
ここに共感してないから触ってても疑問がつきまとう。
それでもってこういう考え方をする奴は布教的な奴が多い。こういう奴らは本当本当に嫌いだわ。人のその後に対する考えなんてみじんも無い。
例えばウェブ上で人気の言語的なランキングで上位に入ってる言語と周りを見渡して実際触られる言語の食い違いがひどい。
他の奴の意見見てると大体同じ感覚で変な笑いがでる。
ここに共感してないから触ってても疑問がつきまとう。
それでもってこういう考え方をする奴は布教的な奴が多い。こういう奴らは本当本当に嫌いだわ。人のその後に対する考えなんてみじんも無い。
例えばウェブ上で人気の言語的なランキングで上位に入ってる言語と周りを見渡して実際触られる言語の食い違いがひどい。
他の奴の意見見てると大体同じ感覚で変な笑いがでる。
676デフォルトの名無しさん
2018/10/09(火) 07:05:27.74ID:xcSr1k5g 振り返ると、信仰宗教みたいな流行だった
677デフォルトの名無しさん
2018/10/09(火) 10:12:33.99ID:hleJLyKe オブジェクト指向の宗教的側面と、Rubyの宗教的側面がかけ合わさって
ドン引きするレベルの狂信者が出現した
もはや言語は死につつあるのに狂信者は毎日板を荒らし回ってる
ドン引きするレベルの狂信者が出現した
もはや言語は死につつあるのに狂信者は毎日板を荒らし回ってる
678デフォルトの名無しさん
2018/10/09(火) 10:58:21.87ID:MhhKJFZu679デフォルトの名無しさん
2018/10/09(火) 11:01:37.61ID:MhhKJFZu カプセル化してしてデータを閉じ込めることこそ
オブジェクト指向の真髄、データに対する責務を
集約する事でプログラムを作りやすく堅牢で
メンテナンスしやすくできる
オブジェクト指向の真髄、データに対する責務を
集約する事でプログラムを作りやすく堅牢で
メンテナンスしやすくできる
680デフォルトの名無しさん
2018/10/09(火) 11:40:52.35ID:1H6kld1Z681デフォルトの名無しさん
2018/10/09(火) 12:02:03.11ID:MhhKJFZu >>680
一般論過ぎてオブジェクト指向の話になってないやん
一般論過ぎてオブジェクト指向の話になってないやん
682デフォルトの名無しさん
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 メリットの挙げられない技術を採用するな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市内閣の若い世代の支持率は92.4% FNN世論調査★3 [♪♪♪★]
- 【サッカー】日本代表の南野拓実は左膝前十字靱帯断裂の重傷 全治は明らかにされず フランス杯で負傷 所属先のモナコが発表 [久太郎★]
- H3ロケット8号機打ち上げ失敗、衛星軌道投入できず ★7 [少考さん★]
- 【兵庫】「女性を妊娠させる権利と30万ドル渡す」にだまされ暗号資産50万円相当詐欺被害 西宮市の男性会社員(50) [ぐれ★]
- 日本の労働生産性28位に後退、先進7か国で最下位…デフレやコロナ禍で経済の低成長続く [ぐれ★]
- 【MLB】村上宗隆の『小型契約』は吉田正尚の影響か 市場が思いのほか停滞 「NPB打者に懐疑的。吉田が高すぎた」 [冬月記者★]
- 駅弁業界ヤバイ「な・ん・で・買ってくれないのぉおおおおおお!」 [592058334]
- 【高市悲報】超有名YouTuber、「米山隆一が逮捕される」というデマ動画が20万回再生、無事訴えられる🥹 [931948549]
- 安倍晋三「次の動画でいつも応援してくれてるリスナーさんに大切なご報告があります」<ーご報告しそうなもの [153736977]
- 生還者語る。サウナ脱出必勝法、やっぱこれだった [728791131]
- 嫌儲の核保有反対派ってなんであんなに馬鹿みたいなやつしかいないの? [848333321]
- 「花の慶次」がアニメ化しない理由、この世の誰にもわからないwwwwwwwwwwwwwwwwwwwwwwwww [384232311]
