オブジェクト指向ってクソじゃねぇかよPart4

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2019/04/28(日) 23:38:35.09ID:URSBxRTf
無理やりオブジェクト指向にしたから出てきた問題を解決して凄い凄い言ってるだけ。
単なるマッチポンプ。


カプセル化(英語: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
https://mevius.5ch.net/test/read.cgi/tech/1539872441/

前スレ
オブジェクト指向ってクソじゃねぇかよPart3
https://mevius.5ch.net/test/read.cgi/tech/1542884872/
222デフォルトの名無しさん
垢版 |
2019/05/03(金) 20:44:42.36ID:3yelLAEP
>>221
ですね
223デフォルトの名無しさん
垢版 |
2019/05/03(金) 21:11:19.59ID:6VTODXlY
>>175
>いつからオブジェクト指向に多重継承が必須になったの?

同一オブジェクトであっても、状況によって『属性』が変わる場合もあるから。
シミュレーションなんかを作った時も、現実との不一致を常に考慮しなければならない。
システムのアップデート時も、同一オブジェクトであってもその『属性』が変わってしまう。

実在気体 理想気体
  ↖  ↗
   気体

随意筋 不随意筋
  ↖ ↗
  チンポ

波動  粒子
 ↖ ↗
  光

@ どうして多重継承が必要か?
 多重継承というのは、1つのクラスに2つの親クラスのメソッドを引き継ぎたい時に使います。例えば、
ゲームで使用するオブジェクトは大抵アップデート(状態の更新)する必要があります。
また画面に表示させるには描画メソッドが必須でしょう。ゲーム内で使用されるクラスの多くは、このどちらか、
もしくは両方の機能を持つことになるはずなので、その動作定義を親クラスでしておくと便利になります。
ただ、親クラスでUpdateメソッドとDrawメソッド(共に純粋仮想関数)を定義してしまうと、
描画の必要の無い派生クラスではDrawメソッドが不必要になってしまいます。
必要無いメソッドを空実装しなければならないというのは、クラスの設計として間違っています。
もちろんアップデートの必要が無い描画クラスについてもUpdateメソッドの空実装をしなければいけません。
http://marupeke296.com/CPP_No8_MultiClass.html
224デフォルトの名無しさん
垢版 |
2019/05/03(金) 21:17:36.51ID:6VTODXlY
>>175
>いつからオブジェクト指向に多重継承が必須になったの?

シミュレーションには不可欠だが、同一オブジェクトであっても、『状況』により『属性』が変わる!

北極に近いフィンランドのヘルシンキの重力加速度(物体を自由落下させたとき、重力によって生じる
加速度。)は9.819m/s2、赤道に近いシンがポールの重力加速度は9.781m/s2となります。
100kgのもので計算すると9.781(赤道)÷9.819(極地)= 0.996=99.61%となり、
極地で100kgのものが赤道では99.61kgとなり差が390gということになります。
https://www.aandd.co.jp/adhome/products/keiryo_kiki/tech_info_8.html


自由落下シミュレーションにしても、同一物体であっても状況によってその動きは違う!
225デフォルトの名無しさん
垢版 |
2019/05/03(金) 21:36:18.39ID:6VTODXlY
>>175
>いつからオブジェクト指向に多重継承が必須になったの?

『一人で二役』なんて当たり前だろう?

ベロニカ セーニャ
  ↖  ↗
  芝井美香

ベロニカ役もセーニャ役も同じ人だよ!

ドラクエ11はキャラクターモーションがよく出来てるなぁと感心した人も多いのでは?
ベロニカとセーニャのモーションキャプチャーを担当している方は実は同一人物なのです。
その人とは芝井美香(しばいはるか)さん。
http://dragon-quest.me/dq10/6677/
226デフォルトの名無しさん
垢版 |
2019/05/03(金) 22:07:47.89ID:H4kt2X4Y
>>199
え?
事実を言われて悔しかったのか?
ww
オブジェクト指向は実務経験者向けの思想だよ。
キッズには高等過ぎるんだなあw
227デフォルトの名無しさん
垢版 |
2019/05/03(金) 22:09:08.64ID:H4kt2X4Y
>>200
富士通とお前の関係は?
Fで心の病になって新卒1年で退職か?
んーー?
228デフォルトの名無しさん
垢版 |
2019/05/03(金) 22:10:10.37ID:H4kt2X4Y
>>202
キッズ「まともな機能一覧さえあればシステムの構築も改修も問題ない」

キッズの妄想ってww
229デフォルトの名無しさん
垢版 |
2019/05/03(金) 22:10:25.31ID:6VTODXlY
んでその『オブジェクト指向の実務経験者』とやらが、このスレの俺らに何の用?

226 デフォルトの名無しさん 2019/05/03(金) 22:07:47.89 ID:H4kt2X4Y
>>199
え?
事実を言われて悔しかったのか?
ww
オブジェクト指向は実務経験者向けの思想だよ。
キッズには高等過ぎるんだなあw
230デフォルトの名無しさん
垢版 |
2019/05/03(金) 22:11:56.87ID:6VTODXlY
俺はただパソコンに向かって独り言ブツブツ言って、チンポがシコシコしてるだけだが?

227 デフォルトの名無しさん 2019/05/03(金) 22:09:08.64 ID:H4kt2X4Y
>>200
富士通とお前の関係は?
Fで心の病になって新卒1年で退職か?
んーー?
231デフォルトの名無しさん
垢版 |
2019/05/03(金) 22:13:45.79ID:3yelLAEP
>>230
パソコン使ってるんだったらCPUの型番を言えよ!
232デフォルトの名無しさん
垢版 |
2019/05/03(金) 22:14:25.68ID:3yelLAEP
スリッパか? スリッパなのか?
233デフォルトの名無しさん
垢版 |
2019/05/03(金) 22:14:59.91ID:6VTODXlY
>>226
>オブジェクト指向は実務経験者向けの思想だよ。
>キッズには高等過ぎるんだなあw

この車、タイヤがパンクしてるぜ!
この俺、チンポがシコシコしてるぜ!

どちらもオブジェクト指向で言う 注目は、選択肢イです。この上向きが集約で、下向きが分解です。
自動車は、アクセルやブレーキ、ハンドルなどに分解されるからです。
http://sm.seeeko.com/archives/65913086.html

浮気に激怒の妻、眠る夫の局部を切断しトイレに流す(印)
TechinsightJapan  2018年02月25日 04:00
https://www.excite.co.jp/News/world_clm/20180225/Techinsight_20180225_477828.html
234デフォルトの名無しさん
垢版 |
2019/05/03(金) 22:16:10.52ID:H4kt2X4Y
>>230
これは本当だろうなあ。
お前の現状が何なのか知らんが、システム開発の経験がないとオブジェクト指向を理解できないのは事実。
サイト立ち上げるとか、システム構築しろ。
こんだけ粘着してるくらいだからオブジェクト指向に興味はあるんだろうから。
235デフォルトの名無しさん
垢版 |
2019/05/03(金) 22:18:57.46ID:6VTODXlY
>>234
>システム開発の経験がないとオブジェクト指向を理解できないのは事実。

システム開発の経験の有無に関わらず、オブジェクト指向は俺の股間に付いている!

チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。

オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンボ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。

違うか?

「頭がズキズキする」は良いが、「チンボがシコシコする」はダメな理由を、50字以内で述べろ!
236デフォルトの名無しさん
垢版 |
2019/05/03(金) 22:22:21.98ID:3yelLAEP
>>235
陰茎が勃起するのは生理現象で
本体の生命活動の一部ですよん
独立してないっすはい論破
237デフォルトの名無しさん
垢版 |
2019/05/03(金) 22:23:16.03ID:3yelLAEP
CPUの型番を50字以内で述べろ!
238デフォルトの名無しさん
垢版 |
2019/05/03(金) 22:32:19.16ID:MOdKzlU5
スリッパか? スリッパなんあだなか?
2019/05/04(土) 00:37:40.74ID:ubnx4tlk
この不毛な流れをいつまで続けるつもりなのか?w
240デフォルトの名無しさん
垢版 |
2019/05/04(土) 01:51:17.78ID:Nl+/+Ip0
>>239
おいフサフサ話題を振れ
2019/05/04(土) 01:54:13.03ID:ubnx4tlk
バリカン持って虎視眈々な連中ばかりだからフサフサな話題を振ったところでw
242デフォルトの名無しさん
垢版 |
2019/05/04(土) 02:30:33.12ID:Nl+/+Ip0
ちっハゲが
243デフォルトの名無しさん
垢版 |
2019/05/04(土) 05:27:01.85ID:lOcfPmLB
>>236
>陰茎が勃起するのは生理現象で
>本体の生命活動の一部ですよん

陰茎にいくら力を入れても勃起なんかしないぞ? 
244デフォルトの名無しさん
垢版 |
2019/05/04(土) 05:39:19.01ID:lOcfPmLB
>>236
>陰茎が勃起するのは生理現象で
>本体の生命活動の一部ですよん

トイレでオシッコを出したり止めたりするときは、本体の生命活動ではなくて手や足と同じ随意筋だよ?

928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは

チンポ.オシッコを出す
チンポ.オシッコを止める

さっきトイレでやってきた。


929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。

×
俺.オシッコを止める 俺.オシッコを出す

俺.チンポに力を入れる 俺.チンポから力を抜く
2019/05/04(土) 06:52:19.99ID:dvn/0tRc
>>243
だからなんだ
2019/05/04(土) 06:53:11.27ID:dvn/0tRc
>>244
だからなんだ
2019/05/04(土) 06:55:15.99ID:dvn/0tRc
お前ちんぽの事本気で考えてないだろ
だからそんなに論理展開が甘いんだよ
248デフォルトの名無しさん
垢版 |
2019/05/04(土) 08:40:30.10ID:Sc3vVUfC
技術的な話題についていけなくなるとチンコレスをするキッズ
249デフォルトの名無しさん
垢版 |
2019/05/04(土) 09:41:33.38ID:25dpR7Q1
>>248
オブジェクト指向は俺の股間に付いているから、技術なんて必要無いよ?
250デフォルトの名無しさん
垢版 |
2019/05/04(土) 10:06:56.41ID:Sc3vVUfC
>>249
これなw
2019/05/04(土) 11:00:00.49ID:oYuXAKTv
チンポ君とチンポレス
まじつまんねーよ
社会不適合者かもしれないけど、ネットだからってねぇ
2019/05/04(土) 12:29:50.83ID:dvn/0tRc
>>251
そこの社会適合者、面白い話をしてみろ
253デフォルトの名無しさん
垢版 |
2019/05/04(土) 15:57:15.83ID:Nl+/+Ip0
他人の話にはつまらないとケチを付けるが
自分では話を提供できない話を広げられない話を拾えない
斜に構えてカッコつけてるだけの頭の悪いコミュ障
254デフォルトの名無しさん
垢版 |
2019/05/04(土) 15:59:46.95ID:Nl+/+Ip0
ちんぽの話を続けます
ID:lOcfPmLB 先生お願いします
255デフォルトの名無しさん
垢版 |
2019/05/04(土) 16:01:57.89ID:Nl+/+Ip0
おちんぽ教授の総回診の時間です
256デフォルトの名無しさん
垢版 |
2019/05/04(土) 19:10:43.63ID:Sc3vVUfC
>>254
自演乙
257デフォルトの名無しさん
垢版 |
2019/05/04(土) 19:27:27.83ID:Xnyd+HU7
チンポ体操

チンポを手に持ち しごく運動から
1 2 シコシコ
2 2 シコシコ

チンポを振り回す運動
1 2 ブルンブルン
2 2 ブルンブルン
258デフォルトの名無しさん
垢版 |
2019/05/04(土) 20:05:00.88ID:nYgQnvCQ
『シコシコ』という擬音はどうでもよい。問題は、

自我    チンポ
↓      ↓   チンポ=自我
チンポ   自我

オブジェクト指向では、この三種類が考えられるということだ。

>チンポ=自我

散歩している時、自分もチンポも所在地は同一である。

https://i.imgur.com/j3uTk1K.jpg

夏目くんの場合は、チンポが自我を圧倒し、体が自然に滝川さんの股間に近づいていったのだ。

『笑ってごまかすな!!』

と言われても、夏目くんは何と言えば良かったのだろう?

『チンポが自我を超えてしまった』を簡略化して、チンポがシコシコする!

チンポがシコシコしていると(チンポが自我を超越していると)、息もハァハァになる。
チンポがシコシコしている(チンポが自我を超越している)と、顔もアヘ顔になる。
つまりその顔は『チンポの一部』つまりチンポの皮と同じということ。

博士号の肩書きがあっても、STAP細胞のそれは間違いであり科学者として失格。
チンポと自我の関係について、それが間違いということなら、俺も科学者を自称するのを止めよう。
しかしながらあの夏目くんは、笑ってごまかす以外に何と申し上げたら良かったのか。
259デフォルトの名無しさん
垢版 |
2019/05/04(土) 20:21:26.66ID:nYgQnvCQ
>>234
>システム開発の経験がないとオブジェクト指向を理解できないのは事実。

『オブジェクト指向プログラミング実務経験○年』なんてのは、今では全然役に立たないよ?

プログラミングは学習用C/C++の一択で、その他オブジェクト指向プログラミングとやらは、
最新のシミュレーション人工知能システムに対応できていないのだから。

ゲームCG技術の進歩はまさに日進月歩です。例えば、「物理ベースレンダリング(※1)」は今や
「フォトリアル」な3D表現に必須の技術になりました。より効果を上げるため、物理ベースのマテリアル
やライトのライブラリ強化を進めています。オブジェクトの配置を効率化したり植物や布などを
アニメーションさせたりする「プロシージャル(※2)」なワークフローもすでに当たり前の技術
になりました。写真からリアルなオブジェクトを生成する「フォトグラメトリ(※3)」技術、
「Simplygon(※4)」や「A.I.Gigapixel(※5)」などゲーム制作の効率を向上させるツール
もたくさん導入しています。アニメーション関係ではニューラルネットワーク(※6)
を利用してモーションを自動生成する技術が有望です。
最近発表された、4足歩行する動物のモーションをニューラルネットワークで学習させる技術は、
高いところへの上り下りや、ジャンプや着地までとても自然につなげてやってのけます。
多くの計算リソースが必要な「モーションマッチング(※7)」よりもエレガントな手法だと思いますね。
様々な技術をゲーム制作へ応用させるため、技術支援部やTAチームで研究しています。
https://www.koeitecmo.co.jp/recruit/graduate/2020/member/vol-07/
260デフォルトの名無しさん
垢版 |
2019/05/04(土) 20:21:28.88ID:Sc3vVUfC
IDコロコロ変えたり、フォント変えたりして必死だけど
そんなアホな話題について話してるのはお前一人だろwww
2019/05/04(土) 20:23:59.88ID:7fnHNdb2
そういうのが面白いと思っている人ってまだいるんだね
普段口にできないことを書いて、それで爽快感を得ているのかな?それって単なる「自慰」にしかみえませんが…
262デフォルトの名無しさん
垢版 |
2019/05/04(土) 20:35:58.78ID:Nl+/+Ip0
>>261
おいお前本は届いたか?
263デフォルトの名無しさん
垢版 |
2019/05/04(土) 20:38:37.29ID:nYgQnvCQ
>>194
>このバカはオブジェクト指向じゃない方法でもまともなシステムを開発したことないだけ。

オブジェクト指向は俺の股間に付いているから、オブジェクト指向システム開発なんて全然要らないよ?

随意筋 不随意筋
  ↖ ↗
  チンポ

『継承』は、サブクラス➡スーパークラス!

オブジェクトの『属性』とは、そこのお前は一体何者なのかという問いかけであり、
オブジェクト間メッセージングとはまさに自我とチンポの二人称対話に他ならない。

ペンギンは鳥なのか? 鳥なのに空を飛べないのか?
空を飛ばない鳥も鳥なのか? そうだとすれば鳥の定義は何なんだ?

ズワイガニはカニなのに、タラバガニはヤドカリなのか? 
アンパンにアンコ入ってるのに、ウグイスパンにウグイス入ってないな?
嘉門達夫はテレビ放送でも『ラジオでごめん』?
2019/05/04(土) 20:44:32.56ID:7fnHNdb2
>>262
まだです、どうも連休が明けないと発送処理してくれないみたいですね、達人出版社は
265デフォルトの名無しさん
垢版 |
2019/05/04(土) 20:46:49.29ID:Sc3vVUfC
>>264
何を買おうとしてんだ?
出版社から買うと送料かかるだろ?
2019/05/04(土) 20:54:52.37ID:7fnHNdb2
>>265
>>153
>>147
送料こみで振込みしたつもりなんですが…
267デフォルトの名無しさん
垢版 |
2019/05/04(土) 21:00:14.93ID:Sc3vVUfC
>>266
Cでオブジェクト指向を実装する方法みたいな話が載ってんのか?
実用性はまったくないが、疑問を解消する姿勢は評価する。

送料無料の本の通販サイトじゃ売ってないのか?
どこで買おうとお前の自由だけど、今どき送料払って買うなんて珍しい。
2019/05/04(土) 21:07:08.59ID:7fnHNdb2
>>267
私は >>172 で示したとおり C で(委譲とは区別できる形での)継承は実装できない(ただしこれに対しては >>175 の突っ込みあり)、
という持論ですが、でも、C で OO を全部記述してやる、という心意気を本の紹介文から感じてしまったので思わずポチってしまった…
269デフォルトの名無しさん
垢版 |
2019/05/04(土) 21:18:48.10ID:Sc3vVUfC
>>268
しばらく前までC++はCに変換してCのコンパイラでコンパイルしていたらしいから
C++でできることならできるんじゃね。
C++で使われていたテクニックを解説してるような本なんじゃね。
勝手な想像だけど。
2019/05/04(土) 21:40:55.93ID:XA9psxEW
継承は型に関係がある
委譲は関係ない
なんでいつも型が出てくるのか
オブジェクト指向そっちのけで型の疑問を解消したいんだが
2019/05/04(土) 21:43:53.68ID:eyQzK648
継承も委譲も型とは関係ない
型はプログラミングの論理的不整合を
コンパイラに見つけてもらうための追加機能であって
コンピュータに人間の仕事を肩代わりさせたいなら
型を使って、人間が頑張りたいなら型を使わないだけの話
272デフォルトの名無しさん
垢版 |
2019/05/04(土) 21:50:28.79ID:Sc3vVUfC
普通はクラスも型に含めるだろ。
そしてクラスと継承は関連する。
273デフォルトの名無しさん
垢版 |
2019/05/04(土) 22:30:19.33ID:Nl+/+Ip0
型って集合のことじゃん
bool型は{true,false}の集合
int型は{0,1,2...}の集合

抽象データ型は関数をその集合に入れられますよってもの
オブジェクト指向言語では抽象データ型を定義できる

実装の継承は値や関数を引き継げる
型の継承は抽象関数を引き継げる

オブジェクト指向における型は値、関数の実装、抽象関数の集合
オブジェクトの定義は型の定義と同義

コンパイル時に型チェックを行うのは静的型付けの説明かな
274デフォルトの名無しさん
垢版 |
2019/05/04(土) 22:51:35.47ID:Sc3vVUfC
>>273
プログラムを数学に関連付けて誤解するバカって多いよね。
275デフォルトの名無しさん
垢版 |
2019/05/04(土) 23:24:33.38ID:Nl+/+Ip0
>>274
そうなの?
276デフォルトの名無しさん
垢版 |
2019/05/04(土) 23:28:14.72ID:Sc3vVUfC
>>275
オブジェクトを生成するとき、
そのオブジェクトは集合からやってきたとでも思ってるの?
あるクラスのオブジェクトを保持する集合がどこにあると意識してんの?
そもそもお前の中じゃどういうときに集合の存在を意識してんの?
277デフォルトの名無しさん
垢版 |
2019/05/04(土) 23:33:45.72ID:Nl+/+Ip0
>>276
質問の意味がわからない
僕が言いたいのは>>273に書いたとおりですよ
型って集合だよねってことです

質問ばかりで僕の負担が半端ないので
論理を展開していただけると助かります

オブジェクトが集合からやってきたとするならばうんぬんかんぬん
あるクラスのオブジェクトを保持する集合がどこそこにあると意識するならうんぬんかんぬん
自分は集合をこう意識するんだうんぬんかんぬん
てな具合で
278デフォルトの名無しさん
垢版 |
2019/05/04(土) 23:36:17.52ID:Sc3vVUfC
>>277
アスペかよ。
集合の存在なんてプログラムする際にはまったく現れないのに
集合として説明するお前は愚かだなあ
と言ってんだよ。
279デフォルトの名無しさん
垢版 |
2019/05/04(土) 23:38:32.19ID:Nl+/+Ip0
>>275に書いた「そうなの?」は
単純に「プログラムを数学に関連付けて誤解するバカって多い」
この事実を僕が知らないから聞いてみただけですよ

アンケート取ったわけじゃないだろうし
ベイズ推定的な直感で言っておられるんだろうとは思ったけど
何か具体的なエピーソードトークがあれば披露していただいて
280デフォルトの名無しさん
垢版 |
2019/05/04(土) 23:40:00.28ID:Nl+/+Ip0
>>278
そうなの?
281デフォルトの名無しさん
垢版 |
2019/05/04(土) 23:45:36.93ID:Sc3vVUfC
>>279
>>280
バカ過ぎる。
282デフォルトの名無しさん
垢版 |
2019/05/04(土) 23:52:01.62ID:Nl+/+Ip0
>>281
集合の存在に気づく僕と
それに気付かない君とでは
僕がバカすぎるの?

ダニング=クルーガー効果で
君は自分が賢いと思い込んでるだけじゃないの?
2019/05/04(土) 23:53:59.04ID:MLjSCBQc
>>276
横だがSmalltalkにはallInstancesというメッセージがあってだな…

とはいえSmalltalkのクラスはSimula同様に型ではないけどね
2019/05/05(日) 00:00:12.11ID:n5gpFbvN
自分の知ってることに無理やり結びつけて「理解できちゃう俺すげー」
言うのはやっぱり愚かだと思いますよ。
285デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:07:33.18ID:0ZGoSt+d
>>284
君は自分が知らないことがあったら
それを知ってる人を愚かだと思うん?

はたしてそれは賢いことなんかね
286デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:15:17.29ID:0ZGoSt+d
>>270が型とはなんぞや的なことを言ってたから
型は集合でオブジェクトと密接な関係があることを僕なりに説明したつもり

ちなみに型は集合って考えは少数派ではないとも僕は思ってる
ググったらたくさんでてくる

たとえばこれとか

プログラム言語論
http://www.cs.tsukuba.ac.jp/~kam/lecture/plm2017/6.pdf
287デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:16:04.30ID:qgM2q7bL
>>282
だから、集合の存在をいつ意識するのか聞いたんだが。
答えられないお前…。
288デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:16:19.14ID:0ZGoSt+d
違う考えをお持ちならそれをご披露いただければ
自分が思う型はこういうものだ的なご意見を拝読したいです
289デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:18:20.77ID:0ZGoSt+d
>>287
うん・・・なんかごめん。
意識するの意味がわからなくて・・・。

僕には答えられないからこういうときに自分は意識するんだ!的なことをお述べいただければ
あるいは自分は意識しないんだなぜならば型とはこういうものだからやー!的なことをお述べになって
いただければ僕は正座して読むよ
290デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:18:28.00ID:qgM2q7bL
>>286
「プログラムを数学に関連付けて誤解するバカって多いよね。」
を自分で肯定してくれてご苦労w
291デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:20:03.01ID:qgM2q7bL
>>289
「型は集合である」と主張してるのはお前なんだから
お前がプログラムのどういうときに「型は集合である」と意識するのか言えよwww。
俺は意識しない。
それ以上俺から言う必要がなさ過ぎて。
頭悪いなあ。
2019/05/05(日) 00:20:36.74ID:n5gpFbvN
>>285
知ってることを周回遅れでさも真実かのように語られた時、
やっぱ愚かだなって思うもんだよ。
どうせhaskellとかあの辺の抽象的な関数型言語からの受け売りでしょ。
自分が偏ってることに少しは気付く努力をしましょうね。
293デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:20:58.81ID:0ZGoSt+d
>>290
僕が肯定したら「プログラムを数学に関連付けて誤解するバカって多いよね。」
この命題は真になるん? 僕の意見が参考になったら僕も嬉しいです
294デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:21:24.11ID:qgM2q7bL
>>289
つうかお前も集合だと意識することはないのなwww。
型を集合として意識することがないのに
「型は集合である」と主張するお前って一体…。
295デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:22:32.45ID:qgM2q7bL
>>293
反論してる奴なんてお前しかいなくて
お前が同意しているんだから
問題は解消したよ。
みっともない反論はやめような。
296デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:24:12.16ID:0ZGoSt+d
>>291
君は型は集合であるを意識しないんだ
僕もプログラミングしてるときには考えないかな
君はプログラミングしてるときに意識することを大事だと思ってるわけでしょ
それはどうして? そこんとこ詳しくお聞きしたいな
自分は意識しないんだ、なぜならば型とはこういうものだからなんやー!ていう
力強い君の意見がお聞きしたいな

>>292
じゃあ君は型とはなんぞやの質問に対してどう答えるん?
297デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:26:14.51ID:qgM2q7bL
>>296
プログラミングしてるときに意識しないのに
なんでプログラムにおける「型は集合である」と主張するんだ?
バカの考えは謎。
298デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:26:15.52ID:0ZGoSt+d
>>294
僕はプログラミングしてるときに「型は集合である」ことを意識する
必要があるとは思ってなくて型とはなんぞやということを
考えたときに集合かなーて思っただけだよ

君はプログラミングしてるときにどう意識してるかが大事だと
思っているわけでしょ、それはわかった
それでは君は型をどう意識してるん?
299デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:27:16.46ID:qgM2q7bL
>>298
型は型である。
型の定義は教科書読んで勉強しような。
集合なんてかかれていないからw。
300デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:34:45.97ID:0ZGoSt+d
>>299
それは何の説明にもなってないです

辞典でちんぽを調べてちんぽはちんぽであるって載ってたらブチ切れでしょ?
ベンチプレスで鍛えた自慢の鉄腕で分厚い辞典を真っ二つに破り捨てて
発行元に即クレームの電話入れてTwitterで拡散して炎上させるでしょう
あなたが今言ってるのはまさにそういうことで完全に鉄腕ちんぽですよ

>>286の大学の講義資料は読みました?書かれてますよ

自分が勉強した内容や経験や知識をもとに
自分の意見を言えば建設的な議論ができるのかなって思うんですよ
意見交換という形でコミュニティとしては健全かなと
301デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:39:16.18ID:qgM2q7bL
>>300
頭悪い奴だと思っていたらちんぽマンかよ。
相手して損した。

その資料の「型はデータの集合である」という記述を言ってる?
お前の言う「集合」の意味じゃねえだろwwww。
302デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:42:30.17ID:0ZGoSt+d
>>301
大学の講義資料は僕の言う集合ですよ
君の言う集合は違うん?

君は型は集合ではないんだって立場なんですよね
では君は型をどう説明しますか?
この質問だけだと漠然としてて答えにくいかもしれないので
オブジェクト指向における型とは〜
プログラミングにおける型とは〜
と言ったふうに説明しやすい前提を置いていただいていいですよ
教えてください
303デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:43:57.20ID:qgM2q7bL
>>302
ちんぽマンは数学における「集合」の意味も理解してないのかよ。
ちんぽマンはバカ過ぎて会話にならん。
304デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:45:53.25ID:0ZGoSt+d
>>303
北海道大学でも同様に型を集合と説明してますよ
理解してないのは君の方かと

抽象データ型
http://kussharo.complex.eng.hokudai.ac.jp/~kurihara/classes/SE/04-abstdatatype.pdf


それはさておき僕の理解とは関係なく君の説明が聞きたいな
君は型というものをどう説明しますか?
305デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:50:32.51ID:0ZGoSt+d
具体的に説明できないなら
自分がプログラミングするときに型をどう意識してるかを教えていただけると
なんかこうふんわりしてて生意気そうなやわらかさみたいな感覚的なものでも良いですよ
それに対して僕がつまりちんぽということですねと返すから
そこからあと一言いただければ
306デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:51:45.62ID:qgM2q7bL
>>304
「データの集合」と書かれているんだが。
あのさあ…。
馬鹿のためにわざわざチェックしたのが時間の無駄だった。
307デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:52:52.64ID:0ZGoSt+d
>>306
どこ読んでるん、ちゃんと読んで!
308デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:57:04.20ID:qgM2q7bL
>>307
お前が明示しろよ無能。
309デフォルトの名無しさん
垢版 |
2019/05/05(日) 00:57:55.68ID:0ZGoSt+d
読んでいただいたのはありがたいけど
僕が聞きたいのは君の「型は集合じゃない」という意見だよ
ググればわかるようなまともな考えをここで知りたいとは思ってなくて
君のイカれた意見に興味があるんだよね、君の鉄腕を見せてくれ
310デフォルトの名無しさん
垢版 |
2019/05/05(日) 01:00:49.46ID:0ZGoSt+d
>>308
もう読まなくて良いですよ
僕の考えは十分に示しましたし君がそれをわかろうとしないのは仕方ないことかなと

僕は今夜君の型の説明が聞きたいです
僕は全力で君の意見をわかろうとするんでどうぞよろしくお願いします
311デフォルトの名無しさん
垢版 |
2019/05/05(日) 01:19:18.18ID:0ZGoSt+d
おい鉄腕説明はまだか?

僕は正座して待ってる、足がしびれてきた
これ以上待たせたら虐待で訴える
312デフォルトの名無しさん
垢版 |
2019/05/05(日) 04:15:03.38ID:2SY3w1vB
>>291
> お前がプログラムのどういうときに「型は集合である」と意識するのか言えよwww。

型→完全な円
(円の方程式)
集合→円形をした物
(円形の灰皿、円形の十円玉、円形のルーレット・・・その他身近なイロイロ)

『近似する実在物』を、ある一定の『実在しないひな形』にまとめるのが、オブジェクト指向!

イデアとは最高度に抽象的な完全不滅の真実の実在的存在であり、感覚的事物はその影であるとする。
イデアが存在しているのがイデア界(本質界)で、その陰が投影されているのがわれわれ人間の住む現実界となる。
例えば、現実の世界に、円形をした物はたくさん存在するが、いずれも完全な円ではないし円そのものでもない。
しかし、これらの円の背後には永遠不変で、完璧、かつ抽象的な円のひな型であるイデアがあるとする。
この考え方ってどっかで聞いたことある・・・そうだ!オブジェクト指向の考え方にそっくりなんだ。
オブジェクト指向はクラスという雛形(設計図)があり、クラスを元にして実体を持つオブジェクト
(インスタンス)がポコポコ作られるようなイメージである。
http://aidiary.hatenablog.com/entry/20050430/1114871993
313デフォルトの名無しさん
垢版 |
2019/05/05(日) 07:38:48.91ID:ukSdQO/a
うん、で何が集合なわけ?
314デフォルトの名無しさん
垢版 |
2019/05/05(日) 08:09:56.33ID:2SY3w1vB
>01000001011000000000000000000000

コンテキスト(時と場合)によって、チンポが随意筋なのか不随意筋なのかを使い分けような!

「モノ、コンテキスト、役割」の関係は、「モノ、照明、影」で例えられます。
モノに照明を当てると、影が出来上がります。影は、照明を当てる角度により形が異なります。
つまり、照明=コンテキスト、影=役割とすると、
仕事コンテキストでは従業員
家庭コンテキストではお父さん
趣味コンテキストではゲーム制作者
https://qiita.com/MinoDriven/items/2a378a09638e234d8614

>現代的な考え方: データ型=データの集合+演算・処理の集合
>01000001011000000000000000000000
>• int CPUが整数演算に使うなら 1,097,072,640
>• float CPUが実数演算に使うなら 14.25
>• String CPUが文字列処理に使うなら ”槍” とNULL文字
>• その他 CPUが画像処理に使うなら 白黒画像の一部


304 デフォルトの名無しさん 2019/05/05(日) 00:45:53.25 ID:0ZGoSt+d
>>303
北海道大学でも同様に型を集合と説明してますよ
理解してないのは君の方かと

抽象データ型
http://kussharo.complex.eng.hokudai.ac.jp/~kurihara/classes/SE/04-abstdatatype.pdf


それはさておき僕の理解とは関係なく君の説明が聞きたいな
君は型というものをどう説明しますか? 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
315デフォルトの名無しさん
垢版 |
2019/05/05(日) 08:17:15.16ID:qgM2q7bL
>>314
今日もまた発狂して一人チンポ芝居かよ。
2019/05/05(日) 08:30:40.13ID:3EWrT4Pn
>>269
それは同じ動きのCのコードを作るというだけで、できた C コードはすでに OO ではない可能性があるかと
317デフォルトの名無しさん
垢版 |
2019/05/05(日) 08:35:30.18ID:qgM2q7bL
>>316
C++のプログラマはオブジェクト指向のコードとしてかいてるんだから
その主張は違う。
2019/05/05(日) 09:10:01.64ID:3EWrT4Pn
>>317
C++ の時点では OO であっても、それをトランスパイラに通して出てきた C コードは OO ではない、という可能性はあるのでは?
例えば C++ の時点では OO であっても、コンパイラに通して出てきた機械語は OO とは言いがたいでしょう?
2019/05/05(日) 09:34:14.58ID:WbdERMwW
少なくとも数学的な集合の性質として
「順番は問わない」集まり
というのがある。これと型との関係は?
320デフォルトの名無しさん
垢版 |
2019/05/05(日) 09:56:35.88ID:qgM2q7bL
>>318
最終的には機械語として実行されるから
どんな言語のオブジェクト指向ではないと言ってるようなもんだ。
どんな言語もオブジェクト指向ではない主張したいのか?
2019/05/05(日) 10:27:41.83ID:3EWrT4Pn
>>320
私の主張は、コンパイル/トランスパイルする前の記述言語において、オブジェクトオリエンティッドが達成されればいいだけです
トランスパイル/コンパイル語の記述体がオブジェクトオリエンティッドでなくてもいい
ただし、C 言語は、最初の記述時点において、すでに、オブジェクトオリエンティッドにおける継承が記述できないと考えています
それを示すのが >>172 のといかけで、この内容を C で書けない、したがって OO を C で実現できない、ということになります
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況