オブジェクト指向は愚かな考え。この世は計算式 ★3©2ch.net (946レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
97(3): デフォルトの名無しさん [sage] 2016/01/10(日) 13:51:03.83 ID:ainPuYsM(1/7) AAS
>>8585(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それならOOPの議論じゃないな。
>>105いや、属する/所有するという概念の方が適当だと思う。(実装は違うが)
実際クラスを書くときそう書くだろ。
114: デフォルトの名無しさん [sage] 2016/01/10(日) 16:06:27.16 ID:ainPuYsM(4/7) AAS
>>113引数だよ。
クラスxのメソッドsinに渡す引数。
俺はそういう話をしてると思ったから。
116: デフォルトの名無しさん [sage] 2016/01/10(日) 16:26:17.41 ID:ainPuYsM(5/7) AAS
>>115理解した。
それなら、x.sin() なんて形が出てくる余地は無いよな。
118: デフォルトの名無しさん [sage] 2016/01/10(日) 16:34:25.26 ID:ainPuYsM(6/7) AAS
>>117117(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