- 1 名前:デフォルトの名無しさん [2014/03/01(土) 16:49:54.65 ]
- オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
hayabusa3.2ch.net/test/read.cgi/news/1393649485/ オブジェクト指向(英語:Object Oriented)とは、主にソフトウェアの設計や開発における考え方のひとつ。 大きな意味でのデザインパターンである。 近年では「オブジェクト指向」というとC++、Java、C#、Ruby、PHPなどの「オブジェクト指向プログラミング言語」、 およびそれらを用いた「オブジェクト指向プログラミング」が世の大半を占めている関係で、まるでイコールのように 言われることも多いが、あくまで物事の考え方であり、プログラミング言語に限ったものではない。 たとえば、最近ではあまり新規では見かけなくなったが、医療分野で使われているDICOM規格をはじめ、UNIXやLinuxで 今なお使われているX Window Systemの仕様書など、1980年代ごろにはオブジェクト指向規格書やオブジェクト指向 仕様書なるものも大量に存在した。 monobook.org/wiki/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91
- 459 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 19:39:10.40 ID:lKXXVfJW]
- 排便メソッドの戻り値をeatメソッドに渡すことができれば
すべて丸く収まる
- 460 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 19:48:42.20 ID:UQpq0lvz]
- 元々そのようにして宇宙船地球号は丸く収まってる。
- 461 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 20:06:51.15 ID:KvYp5qa4]
- >>459
ウサギはそうだったはず。 豚はhumanインスタンスの排便メソッドをeatメソッドで受け取る事ができる。
- 462 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 20:08:27.47 ID:s20QYk1X]
- 内蔵クラスが食物クラスを分解してだな
- 463 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 20:51:23.30 ID:pQgiBDcI]
- Eatメソッドの引数はfoodオブジェクトだからな
unkoオブジェクトだってfoodオブジェクト足りえるだろ
- 464 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 21:22:05.52 ID:ebiSUswj]
- うるせーnullでも食ってろ
- 465 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 21:30:18.32 ID:cZCobFVP]
- カロリー無いからいくらでもいけるわ
- 466 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 21:41:33.96 ID:UQpq0lvz]
- お前らが述べてるのは「ムカデ人間」クラスであって「美少女」クラスなどでは決して、ない。
- 467 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 22:02:40.50 ID:Qs6rCHv1]
- >>463
直は無理だろ。 最低限、デコレーターが欲しい。
- 468 名前:デフォルトの名無しさん mailto:sage [2014/06/09(月) 02:20:15.89 ID:qFQu14zp]
- >>467
細かいことは気にするな。C スタイルキャストして口に突っ込んで知らんふりしとけ。
- 469 名前:デフォルトの名無しさん mailto:sage [2014/06/09(月) 09:01:33.41 ID:9X1WaQlw]
- foodは食料であるべきじゃねーの?
口に突っ込めるものが全て食い物って主張するならこの世の物体全てはfood継承して多態性もってることになるぞ
- 470 名前:デフォルトの名無しさん mailto:sage [2014/06/09(月) 10:34:27.93 ID:zNsk9buo]
- Objectクラスでよくね?
- 471 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 13:12:35.75 ID:yKXxiytk]
- Objectだと仮想物質、エーテルだのダークマターだのまで食っちまうぞ
- 472 名前:デフォルトの名無しさん mailto:sage [2014/06/17(火) 13:16:10.88 ID:+NudqTHK]
- DrinkメソッドとEatメソッドでどう分けるかだが・・・
カレーはDrinkメソッドでいいのか?
- 473 名前:デフォルトの名無しさん mailto:sage [2014/06/17(火) 19:22:33.72 ID:lErmvhZY]
- unk()で得たものはどっちだよ
どっちでもいいだろ?
- 474 名前:デフォルトの名無しさん [2014/06/20(金) 09:34:07.27 ID:JvORDqjx]
- まず原子核くらいから始めようぜ
- 475 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 10:57:16.32 ID:NPb+wCxe]
- メソッド名の先頭を大文字にして書くやつ何なの
- 476 名前:デフォルトの名無しさん [2014/06/20(金) 16:18:33.90 ID:dJm8VmGm]
- public class ClassName
{ private string _fieldName; public ClassName() { } public void MethodName(int argumentName) { } public FieldName { get { return _fieldName; } set { _fieldName = value; } } } 公開するものはたいてい大文字で始める
- 477 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 18:30:54.60 ID:A5iKHxqY]
- 俺が見聞きしたコード規約では大文字はクラス名か定数だな
- 478 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 18:32:01.75 ID:soLc4QvJ]
- C#とJavaとか、言語によってちがうのだ
- 479 名前:デフォルトの名無しさん [2014/06/20(金) 21:59:16.50 ID:IywK6tpz]
- >>475
.NETの開発者でござろうよ
- 480 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 02:43:08.25 ID:f7pfT12F]
- >>476
このインデントスタイル苦手
- 481 名前:デフォルトの名無しさん [2014/06/21(土) 02:52:03.63 ID:IVchIU4N]
- >>480
if (foo1) { bar1(); //スクリプトとかに多いイメージ } else if (foo2) { bar2(); //同上 } else if (foo3) { bar3(); //.NETかな? } else { if (foo4) { bar4(); //特異 } } else bar5(); //死ね
- 482 名前:デフォルトの名無しさん [2014/06/21(土) 07:29:14.15 ID:wO8FjMhe]
- オブジェクト指向になると名前付け規則が単なるローカルルールだって事を忘れるの?
- 483 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 10:07:05.84 ID:LBtFHXKV]
- Ruby「なんだって」
- 484 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 11:24:27.97 ID:Tr8yUhEQ]
- >>480
c#のデフォルトの自動インデントスタイルでしょ。 { が後ろに来なくて縦に長くなるので {hoge;} みたいなのも使う。
- 485 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 12:22:12.65 ID:kmx99McK]
- オブジェクト指向はソフトウェアのためだけにあるんじゃないから
- 486 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 12:53:43.00 ID:QbGMt/yg]
- >>479
.NET以外でもMFCとかがそう いずれにしてもMS流 MFCの時はクラス名の先頭にCがついてたからまだ区別できたけどC#でそれがなくなり、名前空間、クラスメンバー、オブジェクトメンバー、の区切りが全部ドットになって最悪
- 487 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 12:59:57.19 ID:QbGMt/yg]
- インデント、最近はC++でもJavaScriptスタイルな括弧の位置が多いよ、Qtとか
ラムダ式の名無し関数とか一々改行してたら気持ち悪いし、括弧が多重になるので見易さにも拘りたい部分
- 488 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 13:32:52.46 ID:dacvVTou]
- >>486
IDEがあればプレフィックスなどたいして必要ではない
- 489 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 13:34:06.94 ID:5NxEdf68]
- if (foo1)
{ bar1(); } この括弧の位置がいいとされる理由に、} から 視線を上に上げていき { が見つかれば、そこがブロックの開始ってことで わかりやすい。という意見があるが、 if (foo1) { bar1(); } 別にこれであっても、視線を上にあげていき、文字が見つかった所が ブロックの開始とわかるので、別に{ }の位置をそろえる必要はない。 理解できなければ、こうかけば、ブロックの開始がわかる。ってことが理解できると思う。 if (foo1) { bar1(); fi { が冗長な一文字である。それだけのこと。
- 490 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 14:01:00.81 ID:QbGMt/yg]
- VS2008の頃はIDEのインテリセンスが気まぐれだったんよ
大括弧のペアをハイライト表示するIDEとかも有るよな
- 491 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 20:06:34.90 ID:Tr8yUhEQ]
- >>489
c風の{}構文は、K&R式が一番しっくり来る ご本家には勝てない
- 492 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 20:15:35.09 ID:4JtY8OkT]
- おい排便問題はどうした
- 493 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 22:31:29.16 ID:8F5XS3IM]
- どっか行った
- 494 名前:デフォルトの名無しさん mailto:sage [2014/06/22(日) 07:50:12.52 ID:+pyEYukS]
- >>491
クロージャーを多用する現代では K&Rの関数だけは{を次の行に書くというのは 時代遅れだな。
- 495 名前:デフォルトの名無しさん mailto:sage [2014/06/22(日) 14:46:26.19 ID:cNigt8hH]
- 実際に我々の妄想では出来る事がコンピュータでは出来ない
オブジェクト指向を使っていると創造性が落ちる
- 496 名前:デフォルトの名無しさん mailto:sage [2014/06/22(日) 15:19:52.46 ID:SeQGq/ox]
- >>494
そっちかいw K&R式だとif, switchが縦長にならなくて良い。
- 497 名前:デフォルトの名無しさん mailto:sage [2014/06/22(日) 16:37:30.98 ID:F2AWWsuI]
- おいおいお前らもっと真面目に美少女の排便問題について語り合ってくださいよ
- 498 名前:デフォルトの名無しさん mailto:sage [2014/06/22(日) 17:30:19.36 ID:aHfMDX3q]
- どっか行った
- 499 名前:デフォルトの名無しさん mailto:sage [2014/06/22(日) 20:57:39.70 ID:JMLOp0vE]
- 美少女とかもういいよ
美少女とは何か、その定義が上流設計で曖昧なんだから論議はまとまらない 美少女が排便しないとか意味不明
- 500 名前:デフォルトの名無しさん [2014/06/24(火) 08:02:38.45 ID:UGMpGcAv]
- ウンコしないよ
- 501 名前:デフォルトの名無しさん mailto:sage [2014/06/24(火) 08:10:15.62 ID:EZ2uwnd9]
- うんこしない美少女て具体的になんだよ
勿論人間でな
- 502 名前:デフォルトの名無しさん mailto:sage [2014/06/24(火) 08:18:53.57 ID:MKS7z3Yf]
- 背理法なんだろう
美少女はウンコをしない うんこをしない人間はいない ゆえに美少女はおしっこをする。QED
- 503 名前:デフォルトの名無しさん mailto:sage [2014/06/24(火) 08:27:49.47 ID:EZ2uwnd9]
- 美少女はうんこしないという段階で完全に設計ミス、上流設計から間違ってる
- 504 名前:デフォルトの名無しさん mailto:sage [2014/06/24(火) 08:52:35.13 ID:Pi2ItOpT]
- 俺もウンコしないから美少女ってことになるな
- 505 名前:デフォルトの名無しさん [2014/06/24(火) 09:33:19.22 ID:Bme2pp+l]
- 【石川ってウンコするの?確認その250】
anago.2ch.net/test/read.cgi/ainotane/1271771699/
- 506 名前:デフォルトの名無しさん [2014/06/24(火) 09:37:38.82 ID:YG3pi1py]
- 顧客が説明した要件
search.yahoo.co.jp/search?p=%E7%9F%B3%E5%B7%9D%E3%81%A3%E3%81%A6%E3%82%A6%E3%83%B3%E3%82%B3%E3%81%99%E3%82%8B%E3%81%AE%EF%BC%9F
- 507 名前:デフォルトの名無しさん mailto:sage [2014/06/24(火) 09:54:35.67 ID:AAHBTYvg]
- haibenメソッドにアクセスするにはfriendにならないとね
- 508 名前:デフォルトの名無しさん [2014/06/24(火) 11:48:34.22 ID:ZxwOG2Eq]
- 結局のところメソッドなのかプロパティなのかイベントなのかハッキリしろ
- 509 名前:デフォルトの名無しさん mailto:sage [2014/06/24(火) 11:49:51.51 ID:Bob1zYc2]
- friendになったからといって、任意のタイミングで排便させることができると思うか?
あれは定期イベント処理だ。
- 510 名前:デフォルトの名無しさん [2014/06/24(火) 11:55:38.23 ID:ZxwOG2Eq]
- 排便がイベントだと便所にたどり着く前に漏らすだろ
- 511 名前:デフォルトの名無しさん mailto:sage [2014/06/24(火) 11:56:47.01 ID:AAHBTYvg]
- イベントは便意だなw
- 512 名前:デフォルトの名無しさん [2014/06/24(火) 12:02:49.45 ID:ZxwOG2Eq]
- 便意イベント発生 → 一定時間ふんばりメソッド非呼び出し → 排便イベント発生
↓ ふんばりメソッド呼び出し → 排便イベント非発生 → 便秘 ↓ 排便イベント発生
- 513 名前:デフォルトの名無しさん [2014/06/24(火) 12:03:29.87 ID:ZxwOG2Eq]
- こんな感じか
- 514 名前:デフォルトの名無しさん mailto:sage [2014/06/24(火) 13:23:37.03 ID:rOvxW007]
- 便意はイベントじゃなくてカウンタ
- 515 名前:デフォルトの名無しさん [2014/06/24(火) 16:57:01.47 ID:EgIP0a8a]
- 人工肛門はどう表現するんだよ
- 516 名前:デフォルトの名無しさん mailto:sage [2014/06/24(火) 20:04:07.73 ID:Pi2ItOpT]
- adapterパターン
- 517 名前:デフォルトの名無しさん mailto:sage [2014/06/25(水) 01:33:01.20 ID:lvTtxCUa]
- 排便メソッドをオーバーライドして甘いクリームが出るようにすれば解決。
- 518 名前:デフォルトの名無しさん mailto:sage [2014/06/25(水) 01:44:08.53 ID:NpFcbEGT]
- なんだ天才か
- 519 名前:デフォルトの名無しさん mailto:sage [2014/06/25(水) 08:35:52.45 ID:5jF5jEEW]
- 何だよオーバーライドって
そもそも排便メソッド自体を持ってたらおかしいっつーの
- 520 名前:デフォルトの名無しさん [2014/06/25(水) 10:15:02.42 ID:1LRKxhWJ]
- 排便や喫煙は表向きあってはならない。
- 521 名前:デフォルトの名無しさん mailto:sage [2014/06/25(水) 10:30:43.92 ID:kliLC1F5]
- >>520
隠蔽しろ。
- 522 名前:デフォルトの名無しさん mailto:sage [2014/06/25(水) 11:08:37.08 ID:5jF5jEEW]
- 美少女がうんこしないのは、実は外見えだけはうんこしてないように見せかけているだけ
実は裏でうんこしている これは許されるの?
- 523 名前:デフォルトの名無しさん mailto:sage [2014/06/25(水) 14:18:52.34 ID:NedFU3Wc]
- ばれなきゃOK
- 524 名前:デフォルトの名無しさん mailto:sage [2014/06/25(水) 19:06:31.69 ID:tUEa+pcc]
- 俺の前ではウンチしてもいいから
- 525 名前:デフォルトの名無しさん mailto:sage [2014/06/25(水) 19:09:25.66 ID:3nm1g6Ub]
- 新宿コマ前に行け
- 526 名前:デフォルトの名無しさん [2014/06/25(水) 22:04:40.29 ID:bFMV3PM1]
- >>522
喫煙写真で炎上してたヤツとかいるだろ
- 527 名前:デフォルトの名無しさん mailto:sage [2014/06/26(木) 07:11:12.28 ID:XZ5cuq4F]
- 物質というスーパークラスから
筆記用具や凶器のクラスを派生するべき
- 528 名前:デフォルトの名無しさん [2014/06/26(木) 07:14:53.20 ID:nwumEtrQ]
- >>519
便を観察できなければ排便の証拠はないわけですから 証拠がない以上は推定無罪の原則にしたがいますので、 排便メソッドが存在すること自体は問題ないかと思います。 排便メソッドがnullを返せばいいのですよ。
- 529 名前:デフォルトの名無しさん [2014/06/26(木) 07:16:57.36 ID:nwumEtrQ]
- >>524
ぶりぶりー
- 530 名前:デフォルトの名無しさん mailto:sage [2014/06/26(木) 08:31:34.12 ID:c9X7dxai]
- 今からうんこしてくる
- 531 名前:デフォルトの名無しさん mailto:sage [2014/06/26(木) 10:19:52.02 ID:a5DVBYeG]
- おきばりやす
- 532 名前:デフォルトの名無しさん [2014/06/26(木) 22:13:18.79 ID:uDDJgGPW]
- >>528
nullが見えてる時点でダメ
|

|