オブジェクト指向って自然な文法だな 2 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2017/03/26(日) 14:30:57.45ID:7dOJEWlCオブジェクト指向って不自然な文法だよな [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1488928012/
0153デフォルトの名無しさん
2017/03/26(日) 23:54:29.47ID:KSncMErMあー、たしかに評価に値しないという評価をくだした、と判断できるわな…って、
トンチ問答したいなら酬恩庵でも行ってろクズ
0154デフォルトの名無しさん
2017/03/26(日) 23:55:15.72ID:KSncMErM死ね
0155デフォルトの名無しさん
2017/03/26(日) 23:56:16.32ID:EKCv78dE変な入力に対して耐性があり
階層のエラーにもある程度リカバリが効いて
俺の問題なり客の問題なりをキッチリ解決できるなら
オブジェクトがどーとかどうでもよくね、って気がする
0156デフォルトの名無しさん
2017/03/26(日) 23:56:24.32ID:EFRDc51tおう
いってらっしゃい
0157デフォルトの名無しさん
2017/03/26(日) 23:56:58.99ID:XA6YgUQbジャンプして取手を空中で叩いて少し空いた所を着地した後に身体でドア押して入るって事か?
こんなもんメソッドにすんじゃねぇよ
0158デフォルトの名無しさん
2017/03/26(日) 23:58:06.77ID:EKCv78dEさっきローカルで試した
0159デフォルトの名無しさん
2017/03/26(日) 23:58:25.46ID:/wEjbMQu0160デフォルトの名無しさん
2017/03/26(日) 23:59:09.42ID:XA6YgUQb猫が入るという事ならcat.openでいいが、ドアが入れるのを選ぶような事ならdoor.openもアリだ
0161デフォルトの名無しさん
2017/03/26(日) 23:59:26.66ID:EKCv78dEgem install KSncMErM
入るから試せる
0162デフォルトの名無しさん
2017/03/27(月) 00:00:09.92ID:E+FNp5P9すまん見落としてた
いや例えばその例は別に現実離れしていない
ただ、今回の題材が猫だから面倒くさい感じになってるだけで...
0163デフォルトの名無しさん
2017/03/27(月) 00:10:24.00ID:GePKDk09超クールなやつだぜ
出来ないなら寝言ぶっこいてると判断していいだろ
0164デフォルトの名無しさん
2017/03/27(月) 00:11:45.18ID:NR+izKjpシュレーディンガーの猫
その箱を開けなければ猫は死なずに済むかも知れなかった
0165デフォルトの名無しさん
2017/03/27(月) 00:13:39.79ID:E+FNp5P9重ね合わされた状態のままだったという感じだろうけど
0166デフォルトの名無しさん
2017/03/27(月) 00:14:19.69ID:GePKDk09ぬこだいすきなのでリフレクションでごまかす
0167デフォルトの名無しさん
2017/03/27(月) 00:14:56.12ID:GePKDk090168デフォルトの名無しさん
2017/03/27(月) 00:16:15.69ID:E+FNp5P9カプセル化のポリシー違反や...
0169デフォルトの名無しさん
2017/03/27(月) 00:16:37.89ID:GePKDk09っていう話をするとぬこさんダメじゃん orz みたいな
0170デフォルトの名無しさん
2017/03/27(月) 00:16:40.59ID:hxVTicGO0171デフォルトの名無しさん
2017/03/27(月) 00:19:25.06ID:GePKDk09まぁな
大事なものを守るために、やらなきゃいけないことも……あるんや……!
あ、俺今カッコよくね? (A:全然かっこよくない)
もう冗談の域だからな……せいぜいふざけていこう
あとメール欄に「さげ」って書いても下げてくれるんだな、知らなんだ
0172デフォルトの名無しさん
2017/03/27(月) 00:20:30.60ID:UxXnYzuGオブジェクト指向の理解度を測れるとわかったのがこのスレの収穫
0173デフォルトの名無しさん
2017/03/27(月) 00:20:55.40ID:NR+izKjp0174デフォルトの名無しさん
2017/03/27(月) 00:21:44.18ID:GePKDk09大体の人はバートランド・ラッセルのような現実主義者であって
ヴィトケンシュタインみたいなオナニストじゃないからな
0175デフォルトの名無しさん
2017/03/27(月) 00:24:37.13ID:E+FNp5P9手段を選んでる余裕はないからな
背に腹はかえられぬ...
つーか「さげ」も有効とか2chの中の人は暇だろ絶対
0176デフォルトの名無しさん
2017/03/27(月) 00:27:50.67ID:GePKDk09やるときはなんか「できないなら裁判沙汰」ってときだけよ
ひでぇ客は相手にしたくないね……
0177デフォルトの名無しさん
2017/03/27(月) 00:28:13.14ID:8CT7MInZその2レスは別に背反してないと思う。
どちらもdoor.open()が正しいという主張だ。
cat.go(diningRoom)などの処理でdoor.open()を呼ぶのだろう。
0178デフォルトの名無しさん
2017/03/27(月) 00:30:12.48ID:jVvzovDA> つか猫がドア開けるってどんな状況なのよ
> ジャンプして取手を空中で叩いて少し空いた所を着地した後に身体でドア押して入るって事か?
なんでこのバカは、ドアに取っ手があるって決めつけてるん?
本物のバカなん?
0179デフォルトの名無しさん
2017/03/27(月) 00:31:11.28ID:jVvzovDA> 猫が入るという事ならcat.openでいいが、ドアが入れるのを選ぶような事ならdoor.openもアリだ
ねーっつってんじゃん、池沼
0180デフォルトの名無しさん
2017/03/27(月) 00:32:19.64ID:GePKDk09真剣に考えて下すった相手を池沼呼ばわりするとかは許せんな
俺はそういうのが大嫌いだ
0181デフォルトの名無しさん
2017/03/27(月) 00:34:55.83ID:jVvzovDA> 今のIDが何か知らんけど、旧ID:KSncMErM先生がコードをご披露くださるってよ
> 超クールなやつだぜ
> 出来ないなら寝言ぶっこいてると判断していいだろ
クールなわけ無いじゃん。スゲー普通なやつだ。
お前らの奇天烈なコードじゃなく、普通のコードだ。
ただし、
http://echo.2ch.net/test/read.cgi/tech/1488928012/820
こいつが晒してからな。そういう約束だからな。
0182デフォルトの名無しさん
2017/03/27(月) 00:35:27.99ID:uDHlqDK4一般的な犬との戯れを
OOPLで表現すると以下ので正しいよね?
Dog dog = new Dog();
dog.take(new Ball());
Ball ball = dog.give();
つか、Getter/Setterとか
廃止すれば良いのにと思う。
もう使ってる人は居ないでしょ?
0183デフォルトの名無しさん
2017/03/27(月) 00:36:39.77ID:jVvzovDA> 真剣に考えて下すった相手を池沼呼ばわりするとかは許せんな
> 俺はそういうのが大嫌いだ
ほー、そうかい
オレは、真剣に考えてその程度しか考えられない不勉強なバカこそ、大嫌いだ
0184デフォルトの名無しさん
2017/03/27(月) 00:36:54.00ID:hxVTicGO決めつけてないだろう?決めつけてると決めつけたら駄目よ
0185デフォルトの名無しさん
2017/03/27(月) 00:38:54.99ID:jVvzovDA> どちらもdoor.open()が正しいという主張だ。
もしそうなら、言ったやつは本物のアホだから、本当にそうかそいつに聞いてみな
0186デフォルトの名無しさん
2017/03/27(月) 00:39:27.07ID:vQHLMr9cおまえの考える普通のコードと異なるものを全て否定するその発想は不自由だと思う
0187デフォルトの名無しさん
2017/03/27(月) 00:39:36.59ID:jVvzovDAアホは黙ってろ
0188デフォルトの名無しさん
2017/03/27(月) 00:40:30.16ID:hxVTicGOこれはよう分かるわ。犬種やボールの種類はサブクラス化でイメージし易い
猫がドア開けるとかは状況が意味わからんしな、題材としてアカン
0189デフォルトの名無しさん
2017/03/27(月) 00:40:31.70ID:jVvzovDAなんでそう、自分の都合の良いように解釈する?
奇天烈なコード・仕様・設計だから「普通じゃない」と言ってるだけだ
くじゅあんだーすたん?
0190デフォルトの名無しさん
2017/03/27(月) 00:42:07.91ID:NR+izKjp0191デフォルトの名無しさん
2017/03/27(月) 00:42:08.35ID:vQHLMr9cじゃあその「普通」ってのは何を基準に定めてるの?
0192デフォルトの名無しさん
2017/03/27(月) 00:46:36.23ID:GePKDk09ここはム板だ、コードで語れ
コードでお前の能力を証明して見せろ
お前のクールなコードを見せてみろ
できないなら情シス板かマ板にでも失せな
0193デフォルトの名無しさん
2017/03/27(月) 00:47:29.51ID:hxVTicGO抽象的で素晴らしい
この文法なら何故この時俺をアホと呼べたか今じゃなく後々で理屈付けをすればいい
お手本のようなオブジェクト指向の使い方だ
0194デフォルトの名無しさん
2017/03/27(月) 00:48:36.00ID:GePKDk09こいつの言うことは全部無視していい
0195デフォルトの名無しさん
2017/03/27(月) 00:50:43.09ID:GePKDk090196デフォルトの名無しさん
2017/03/27(月) 00:55:51.25ID:GePKDk090197デフォルトの名無しさん
2017/03/27(月) 00:56:00.51ID:jVvzovDA> 犬にボールを取って来させて受け取る
> 一般的な犬との戯れを
> OOPLで表現すると以下ので正しいよね?
>
> Dog dog = new Dog();
> dog.take(new Ball());
> Ball ball = dog.give();
全然ダメ
> 犬にボールを取って来させて
ここから分かることは、ボールは主人が用意して設置したということ
なのに、dog.take(new Ball()); と、新しいボールを犬が取っている
さらに、犬は「取ってこさせられる」のだからtakeは不適切。letTakeあたり
Ball ball = dog.give(); に至ってはもう、アホとしか。誰目線なんだよという話。
「犬にボールを取って来させて受け取る 」を現実的に正しく表現すると
Ball ball = dog.bitten; あたり。
犬が咥えているものくらい、パブリックアクセスできるだろう。
getterはお前を尊重して使わなかった。
Ball ball = takeBall(dog); でもいいだろう。
ウォームアップとしてはこんなもんだ。
0198デフォルトの名無しさん
2017/03/27(月) 00:59:24.13ID:hxVTicGO0199デフォルトの名無しさん
2017/03/27(月) 00:59:33.38ID:GePKDk09そういう子だと思って付き合ってあげるといいと思うよ
一番いいのは「失せろカス」ってひたすらいってあげることかな
>>197
失せろカス
0200デフォルトの名無しさん
2017/03/27(月) 00:59:39.35ID:w19GhvCXそいつはスルーでいいと思う
他人をバカにすることでしか自己を維持出来ない奴の典型だから
さらにこいつが救えないのはただ単にバカと言ってるだけで全く論理性がないところ
本当に論破したいならもっと落ち着いて論理的に述べればいいものを無能がゆえに感情的になって全く会話にならない
もはや御愁傷様と言わざるを得ないレベル
0201デフォルトの名無しさん
2017/03/27(月) 00:59:58.44ID:jVvzovDAオブジェクト指向ってなんだ? ってことがわかってないバカにはそうかもな
0202デフォルトの名無しさん
2017/03/27(月) 01:00:54.65ID:jVvzovDA---------------------------------------------------------------------------------
199 : デフォルトの名無しさん2017/03/27(月) 00:59:33.38 ID:GePKDk09
ID:jVvzovDAって他人をヘイトすることで「俺ツエー」を表現したい子っぽいから
そういう子だと思って付き合ってあげるといいと思うよ
一番いいのは「失せろカス」ってひたすらいってあげることかな
>>197
失せろカス
200 : デフォルトの名無しさん2017/03/27(月) 00:59:39.35 ID:w19GhvCX
>>194
そいつはスルーでいいと思う
他人をバカにすることでしか自己を維持出来ない奴の典型だから
さらにこいつが救えないのはただ単にバカと言ってるだけで全く論理性がないところ
本当に論破したいならもっと落ち着いて論理的に述べればいいものを無能がゆえに感情的になって全く会話にならない
もはや御愁傷様と言わざるを得ないレベル
0203デフォルトの名無しさん
2017/03/27(月) 01:01:03.23ID:GePKDk09失せろカス
0204デフォルトの名無しさん
2017/03/27(月) 01:01:16.40ID:UxXnYzuGBallはどういうメソッド持ってるの? 人間は出てこないの?
犬が勝手にボールを取ってくるのと取って来させるのと違いはないの?
dog.give()は常にBall型を返すの?
とかね、採用面接で使えそう
何回も言うけどモデルが適切かどうかは用途次第だよ
0205デフォルトの名無しさん
2017/03/27(月) 01:01:30.70ID:GePKDk09失せろカス
0206デフォルトの名無しさん
2017/03/27(月) 01:02:13.51ID:jVvzovDAオレが論理性ないと思ってる時点で、そう判断するやつに論理性が無いことを証明してるんだよ。
0207デフォルトの名無しさん
2017/03/27(月) 01:02:34.63ID:GePKDk09失せろカス
0208デフォルトの名無しさん
2017/03/27(月) 01:03:22.72ID:vQHLMr9c論理的に「普通」について教えてくれ
0209デフォルトの名無しさん
2017/03/27(月) 01:03:30.82ID:jVvzovDA> Ballはどういうメソッド持ってるの?
おもしれーこというなー、こいつ
現実世界を模倣したら、Ballがメソッド持ってるわけねーじゃん。
Ballが持ってるのはプロパティだけだよw
0210デフォルトの名無しさん
2017/03/27(月) 01:03:38.65ID:hxVTicGOまあでもオブジェクト指向以前に手続き型でも関数型でも全く同じ指南が出来るからな
0211デフォルトの名無しさん
2017/03/27(月) 01:04:00.66ID:GePKDk09失せろカス
0212デフォルトの名無しさん
2017/03/27(月) 01:04:27.48ID:jVvzovDA知りたいの? じゃ、“普通は”教えて“ください”だよね♪
0213デフォルトの名無しさん
2017/03/27(月) 01:05:29.77ID:jVvzovDAそうだよ? つまりバカどもは、プログラムの基本中の基本もわかってねーって事なんだよ?
0214デフォルトの名無しさん
2017/03/27(月) 01:05:31.84ID:GePKDk09ID:jVvzovDAを認めよう
どのみち数レスくらいで文体みりゃわかるんだけど……
0215デフォルトの名無しさん
2017/03/27(月) 01:06:07.86ID:GePKDk09>>213
失せろカス
0216デフォルトの名無しさん
2017/03/27(月) 01:06:12.22ID:vQHLMr9cいや、だから何をもって普通としているの?
0217デフォルトの名無しさん
2017/03/27(月) 01:07:10.71ID:jVvzovDA> ブラウザキャッシュをクリアしてOS再起動する女々しさがないあたりだけは
> ID:jVvzovDAを認めよう
なんでそんなめんどくさいことしなきゃなんないの?
オレ様だけが絶対に正しいこと言ってるのに♪
0218デフォルトの名無しさん
2017/03/27(月) 01:07:44.74ID:GePKDk09失せろカス
0219デフォルトの名無しさん
2017/03/27(月) 01:08:09.39ID:jVvzovDAん?
>知りたいの? じゃ、“普通は”教えて“ください”だよね♪
これに異論があるってこと? おまえ、他人に物を教わる時、「教えてくれ!」って言うの?
ばかじゃんw
0220デフォルトの名無しさん
2017/03/27(月) 01:09:59.13ID:w19GhvCXそれが社会的な存在を抹消する唯一の方法
0221デフォルトの名無しさん
2017/03/27(月) 01:10:45.55ID:GePKDk09失せろカスとかタイプするのだるいから 失 だけでいいか?
めんどくさくなってきたんだよ
0222デフォルトの名無しさん
2017/03/27(月) 01:12:00.67ID:hxVTicGOこれは違うな。ballは割れるだの跳ねるだのの振る舞いはballの持ち主ではなくballそのものに依存すべきよ
上記の話のドアだって鍵が付いてたら鍵が合わない場合、ドアに鍵が合わないと言わせなきゃいかん
現実で無機質だからと言ってメッセージを返さないようにするのは違う
0223デフォルトの名無しさん
2017/03/27(月) 01:12:05.83ID:jVvzovDAこうなると、「言っていることの是非は関係ない、オレが気に入らないから排除だ!」レベルのガイキチさんだなぁ…
0224デフォルトの名無しさん
2017/03/27(月) 01:12:25.50ID:GePKDk09……なんで文系の俺がマやってんだか #ここで食いつくと思うよ
0225デフォルトの名無しさん
2017/03/27(月) 01:12:34.62ID:vQHLMr9cなかなか通じないな
俺がバカなのは周知のことだからどうでもいいんだよ
俺はおまえが繰り返してる「普通は」って言うその「基準」を知りたいんだよ
0226デフォルトの名無しさん
2017/03/27(月) 01:14:18.78ID:GePKDk09お前は理由もなく他人をヘイトした
彼か彼女かは知らんが、彼が言いたいことを理解しようと試みたように思えない
だから同じことをし返している
もう 失 でいいよなタイプするのだるいし
0227デフォルトの名無しさん
2017/03/27(月) 01:18:49.31ID:jVvzovDAおまえがどうあってほしいかなんてしらないけど、
メソッドって何だかわかってるん?
ボールが勝手に跳ねてくれたら便利だな―って、しらねーよ。
ボールは投擲者が与えた慣性によって進んでるだけ
持ってるのは加速度ベクトルというプロパティ
地面に当たった時もそう。
ボールが自分で「こんな角度ではねかえって進みまーす」って決めて動いてるんじゃない。
>現実世界を模倣したら
って言ったろ?
これだけ言えば、そろそろ本題のヒントが見えてくんだろ?
お前らの仕事ってなんだ? おまえらの書きやすいようにコードを書くことだと思ってるのか?
>現実で無機質だからと言ってメッセージを返さないようにするのは違う
「違う」じゃなくて、お前が「大変だからヤダ」と思ってるだけだろ?
0228デフォルトの名無しさん
2017/03/27(月) 01:21:18.82ID:hxVTicGOああ確かにこの人具体的な言及はしてないなってわかり易いのかもわからん、、
0229デフォルトの名無しさん
2017/03/27(月) 01:21:19.82ID:jVvzovDAお前の言いたいことなんか全部わかった上で相手してるんだから心配すんなよ。
で、
>知りたいの? じゃ、“普通は”教えて“ください”だよね♪
これに異論があるってこと? おまえ、他人に物を教わる時、「教えてくれ!」って言うの?
に、素直に答えた方おまえのためになるんじゃないかと思うよ
0230デフォルトの名無しさん
2017/03/27(月) 01:23:14.31ID:jVvzovDA> >223
> お前は理由もなく他人をヘイトした
理由は「そいつがアホだから」って言ったじゃん。あるよ♪
0231デフォルトの名無しさん
2017/03/27(月) 01:26:07.66ID:GePKDk09ID:jVvzovDAの文面を見る限り「俺が気に食わないからイヤです」って営業マンの寝言に見えるな
自称SEかも知らんが
お前が言ったことを実現できなかったら、億単位の損害を賠償するとかそういう世界になる
ま、学者さんなのかもしらんがね
とりあえず失せな
0232デフォルトの名無しさん
2017/03/27(月) 01:27:07.53ID:vQHLMr9c別に俺のためとか考えてくれなくていいから
結局何をもって普通のコードとするかの基準はなんなの?
やっぱり基準なんか無くておまえの意図するコード以外は全て否定して異常としてるだけなの?
0233デフォルトの名無しさん
2017/03/27(月) 01:27:21.82ID:jVvzovDAお前のバカれすに賛同者がいっぱいついたらいいな♪
0234デフォルトの名無しさん
2017/03/27(月) 01:27:40.12ID:w19GhvCX無視して関わらないと言うのが唯一の解でありかつ最適解
ということでみんな寝よう
おつかれさま
0235デフォルトの名無しさん
2017/03/27(月) 01:27:57.40ID:jVvzovDAそれはお前がオレに聞かれた事に答えていかないと、お前には見えてこない
0236デフォルトの名無しさん
2017/03/27(月) 01:28:43.30ID:jVvzovDA一人で寝ればいいのにw
みんなが寝ないと眠れないって小学生かよw
0237デフォルトの名無しさん
2017/03/27(月) 01:29:07.48ID:vQHLMr9c質問に対して質問で返してごまかす程度のやつか
もういいよ
0238デフォルトの名無しさん
2017/03/27(月) 01:29:34.06ID:jVvzovDAだが、敢えて言っておくなら
>やっぱり基準なんか無くておまえの意図するコード以外は全て否定して異常としてるだけなの?
違うよ。
お前らバカにはわからんだろうけどな。
0239デフォルトの名無しさん
2017/03/27(月) 01:30:34.13ID:jVvzovDA0240デフォルトの名無しさん
2017/03/27(月) 01:30:54.83ID:GePKDk09三発くらい「失せろカス」で黙らなかったから、なんか別の手を試みているけど
いやー楽しいね
試みがいがある
目的は黙らせることでね、黙るまでいろいろやってみたいね
0241デフォルトの名無しさん
2017/03/27(月) 01:31:21.01ID:jVvzovDA0242デフォルトの名無しさん
2017/03/27(月) 01:31:36.57ID:hxVTicGOいやいやballを投げる奴が投げたballがどれ程飛ぶのか跳ねるのか耐久性があるのか知っているとは限らないて話よ
だからballにメソッドをもたせるのは間違ってない
さっきのドアの話が一番わかり易い。ドアを解錠しようとする人間がいて鍵が合わなかった場合、鍵が合わないと誰が人間に伝えるかって事よ
0243デフォルトの名無しさん
2017/03/27(月) 01:32:06.96ID:jVvzovDAん? お前、誰? 初めて見た
0244デフォルトの名無しさん
2017/03/27(月) 01:32:48.08ID:vQHLMr9cそーゆーのは答えてから言うべきだよね♪
0245デフォルトの名無しさん
2017/03/27(月) 01:34:28.41ID:jVvzovDA> いやいやballを投げる奴が投げたballがどれ程飛ぶのか跳ねるのか耐久性があるのか知っているとは限らないて話よ
> だからballにメソッドをもたせるのは間違ってない
いや、間違ってるよ。
それがわかんないとしたら、お前の世界は現実世界に比べて何かが欠けてるんじゃね?
>さっきのドアの話が一番わかり易い。ドアを解錠しようとする人間がいて鍵が合わなかった場合、鍵が合わないと誰が人間に伝えるかって事よ
伝えるわけねーじゃん。鍵回らねーって人間が認識するだけだよ、現実世界なら。
0246デフォルトの名無しさん
2017/03/27(月) 01:34:54.28ID:w19GhvCXまあ好きでやってるならもう止めないけど、明日朝起きてなんでこんな奴のために自分の時間使ってたんだろう
って自己嫌悪に陥らない程度にね
ではでは
0247デフォルトの名無しさん
2017/03/27(月) 01:35:05.96ID:GePKDk09ああ ID:jVvzovDA はマでもないし、SEでもない
何度 ID:GePKDk09 にレスしたか覚えていないのか?
営業してこい、せいぜい稼いで来いよ
失せろカス
やべぇ、楽しくなってきたよ……!
0248デフォルトの名無しさん
2017/03/27(月) 01:36:10.05ID:GePKDk09あざーす
0249デフォルトの名無しさん
2017/03/27(月) 01:38:01.78ID:jVvzovDA0250デフォルトの名無しさん
2017/03/27(月) 01:38:57.19ID:jVvzovDAごめん、記憶の片隅にもない。
で、おまえ、誰? なんか意味あること言ってたっけ?
0251デフォルトの名無しさん
2017/03/27(月) 01:38:59.46ID:vQHLMr9cだからおまえの周りはクズだらけなんだね☆
0252デフォルトの名無しさん
2017/03/27(月) 01:39:46.48ID:hxVTicGO現実世界の物と比べるのはいい方法だが完璧ではないな
現実だと人間がドアの鍵が合わない場合人間が勝手に認識すればいいが
プログラミングだとドアが人間にメッセージ送って"ドアが人間に認識させなければならない"
ドアが自ら人様に喋らなきゃいかんのだ
■ このスレッドは過去ログ倉庫に格納されています