オブジェクト指向は愚かな考え。この世は計算式 ★3©2ch.net (946レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

97
(3): デフォルトの名無しさん [sage] 2016/01/10(日) 13:51:03.83 ID:ainPuYsM(1/7) AAS
>>85
85(1): デフォルトの名無しさん [sage] 2016/01/10(日) 09:36:41.30 ID:AcnVMiQc(1/6) AAS
>>68
いいえ。
sin(x) と書いたときのsinは十分オブジェクトに見えるでしょ。
xとsinは違う階層(空間)に属するモノだけど、後者の方が階層としては高い。
x.sin()と書くと、あるオブジェクトが自分より高い階層のオブジェクトを所有しているように見えてしまう。
これは俺にとっては不自然なので好きになれない。
実装がどうあれ、OOPではメソッドはオブジェクトに属するものとして考えるから、
x.sin(value)の表記は不自然じゃ無いだろ。sinはオブジェクトxに属している。
101
(1): デフォルトの名無しさん [sage] 2016/01/10(日) 14:17:25.96 ID:ainPuYsM(2/7) AAS
つか、sin(x)ってなんやねんw
引数無しのメソッドの話か? それならsinは例として不適当だ。

sinを例にするなら、x.sin(value) か、sin(x, value) だろ。
107: デフォルトの名無しさん [sage] 2016/01/10(日) 14:26:22.66 ID:ainPuYsM(3/7) AAS
>>102
102(1): デフォルトの名無しさん [sage] 2016/01/10(日) 14:17:26.78 ID:AcnVMiQc(4/6) AAS
>>97
そりゃメソッドはオブジェクトに属するだろ。
メソッドとして位置付けるのが適切かどうかの議論をしてるんだよ。
それならOOPの議論じゃないな。

>>105
105(1): デフォルトの名無しさん [sage] 2016/01/10(日) 14:21:57.10 ID:UyzGSaeg(2/2) AAS
属すじゃなくて依存するだと思うが。
いや、属する/所有するという概念の方が適当だと思う。(実装は違うが)
実際クラスを書くときそう書くだろ。
114: デフォルトの名無しさん [sage] 2016/01/10(日) 16:06:27.16 ID:ainPuYsM(4/7) AAS
>>113
113(1): デフォルトの名無しさん [sage] 2016/01/10(日) 15:50:56.07 ID:AcnVMiQc(6/6) AAS
>>97
見逃したいたが、x.sin(value)の value って何だい?
引数だよ。
クラスxのメソッドsinに渡す引数。
俺はそういう話をしてると思ったから。
116: デフォルトの名無しさん [sage] 2016/01/10(日) 16:26:17.41 ID:ainPuYsM(5/7) AAS
>>115
115(1): デフォルトの名無しさん [] 2016/01/10(日) 16:18:07.80 ID:hZikTLMs(6/7) AAS
xって中身は例えばfloatのデータ自身だぞ?
だから、引数は必要ないんだぞ?
理解した。
それなら、x.sin() なんて形が出てくる余地は無いよな。
118: デフォルトの名無しさん [sage] 2016/01/10(日) 16:34:25.26 ID:ainPuYsM(6/7) AAS
>>117
117(1): デフォルトの名無しさん [sage] 2016/01/10(日) 16:29:21.43 ID:CDx7UjTI(2/2) AAS
一般に sin に必要な引数は、 pi/2 とかの実数(もしくは複素数) かな。
あとはいくつまでの級数和をとるとか何桁まで計算するとかが引数になるんじゃないかね。
その辺をあいまいなまま value とか x がクラスだの引数だの言ってることに何か意味があると思ってんのかね。
いや、sinの引数がオブジェクトの場合はあるよ。
実数や10進型をクラスで表現したりするし、俺も実際やる。
xがそういうオブジェクトなら、sin(x)でいいし、x.sin()はおかしい。
まあ絶対におかしいとか無理ってわけじゃないけどなw
121: デフォルトの名無しさん [sage] 2016/01/10(日) 17:00:24.30 ID:ainPuYsM(7/7) AAS
なんか違うような気がするなw
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.037s