■ このスレッドは過去ログ倉庫に格納されています
カプセル化の有害性、オブジェクト指向は愚かな考え
- 967 :デフォルトの名無しさん:2020/07/05(日) 13:37:13 ID:MQ9nuMmc.net
- >>966
でもASP.NETのフレームワークがオブジェクト用意してなかったらstaticおじさんはコード書けなかったと思うし
staticおじさんのコードはオブジェクト指向を有効的に活用した非常に優れたコードだと思いますよ
必要もないのにオブジェクト作るのはアホですわ
- 968 :デフォルトの名無しさん:2020/07/05(日) 13:38:05.15 ID:MQ9nuMmc.net
- staticおじさんは必要な場面ではオブジェクト作るっていってるからねー
僕はstaticおじさんに詳しいんだ
- 969 :デフォルトの名無しさん:2020/07/05(日) 13:38:11.20 ID:9F15TCk0.net
- 神のGTO感があるw
- 970 :デフォルトの名無しさん:2020/07/05(日) 13:40:17.58 ID:MQ9nuMmc.net
- 物事の本質を見誤ると道を踏み外すよ
状態に依存してないのにインスタンスメソッドにしたりとか
staticメソッドを定義したらstaticおじさんと言ったりとか
そういうバカのできあがりですよ
- 971 :デフォルトの名無しさん:2020/07/05(日) 13:40:37.05 ID:JiRnWiGC.net
- >>967
> >>966
> でもASP.NETのフレームワークがオブジェクト用意してなかったらstaticおじさんはコード書けなかったと思うし
そうだね。
> staticおじさんのコードはオブジェクト指向を有効的に活用した非常に優れたコードだと思いますよ
お前がそう思うのなら、そう思えば。そはどうでもいい。
で?
クラスを定義すればオブジェクト指向だとまだ主張するの?
論点ずらすなや
- 972 :デフォルトの名無しさん:2020/07/05(日) 13:42:50.97 ID:MQ9nuMmc.net
- >>971
何が気に入らなくて僕に絡んでるのかわからないですが
クラスがオブジェクト指向の本質であることには変わりないですよ
クラスとはデータと処理をセットにして持つことができるものです
クラスを定義することこそがオブジェクト指向の本質です
- 973 :デフォルトの名無しさん:2020/07/05(日) 13:44:43.62 ID:MQ9nuMmc.net
- 責務ごとにオブジェクトをわけましょうなんていうのは
オブジェクト指向でプログラミングすることを前提にした設計論でしか無いです
クラスの存在こそがオブジェクト指向の本質です
- 974 :デフォルトの名無しさん:2020/07/05(日) 13:45:21.93 ID:JiRnWiGC.net
- >>972
>>926をオブジェクト指向と認識している時点でオメーは間違ってるんだよ。
- 975 :デフォルトの名無しさん:2020/07/05(日) 13:47:18.05 ID:MQ9nuMmc.net
- >>974
いいえ、君のほうが間違いです
Mainという名前にしてるのはpaizaではMainじゃないと動かないからですよ
その辺わかって絡んでますか? あまり僕を怒らせないほうが良いです
- 976 :デフォルトの名無しさん:2020/07/05(日) 13:47:27.85 ID:JiRnWiGC.net
- >>972
何が気にいらないかって?
オブジェクト指向でも何でもねぇコードをオブジェクト指向と認識して今まで長ったらしい口論を続けてきたことだ。
クソみたいな時間だったな、オイ。
- 977 :デフォルトの名無しさん:2020/07/05(日) 13:52:06.41 ID:JiRnWiGC.net
- >>975
まぁ、いいさ。これ以上は不毛だ。スレも終わるし。
俺は俺の思う正しいオブジェクト指向で今後も楽をさせてもらうよ。
そっちも、そっちの思うオブジェクト指向とやらを使い続けるがいい。
成果が出た方が正義だ。
- 978 :デフォルトの名無しさん:2020/07/05(日) 13:55:35.80 ID:h7Qz+vpg.net
- オブジェクト指向だから髪型は自由なのさ
彡 ⌒ ミ
(´・ω・`) 不毛とかいうな!
- 979 :デフォルトの名無しさん:2020/07/05(日) 13:56:22.57 ID:MQ9nuMmc.net
- ハゲに謝るべき
- 980 :デフォルトの名無しさん:2020/07/05(日) 13:56:24.62 ID:VS9zJ3bZ.net
- よし
話を一度整理しよう
privateメソッドだからテストしないとか言ってるやつはキチガイ
早く死んでね
- 981 :デフォルトの名無しさん:2020/07/05(日) 14:06:22.83 ID:MQ9nuMmc.net
- ナイスな整理と言わざるを得ない
議論もリファクタリング可能であることを如実に示した
- 982 :デフォルトの名無しさん:2020/07/05(日) 14:09:58.85 ID:MQ9nuMmc.net
- >>976
僕のコードはオブジェクト指向ですよ
そこんとこよろしくですよ
オブジェクトをどう分けるかって話はありますよ
しかし、それとは独立してオブジェクトは存在するので
オブジェクトを定義できるクラスの存在そのものがオブジェクト指向の本質なわけです
だからオブジェクト指向言語にはクラスが存在します
生物学の類、目のようなものです、どう分類するかは副次的な話であって
分類できることこそが最も重要な事柄です
- 983 :デフォルトの名無しさん:2020/07/05(日) 14:18:27.81 ID:9F15TCk0.net
- 正直あの短さでOOかどうかと(スタティックでインスタンス化もないコードだが)言うのは
不毛だけどID:JiRnWiGCの組み込みおじさんのがOO感はあるよ。
で、staticで出されてもprivateのテストがどうかと言う話には全く寄与しないわけだが、
じゃあ逆に、>>805のチンコテストのfuncSとfuncBはどうやってテストするの?
パブリック経由で全パターンと言うことならこれでこの話はおしまい。
パブリック経由でやりましょう。
違うと言うなら具体的にコードでおながいします。
smallestを9じゃなくて8にしろとかいう苦情は受け付けますw
- 984 :デフォルトの名無しさん:2020/07/05(日) 14:23:34 ID:MQ9nuMmc.net
- >>983
僕ならテストしないですね、全部書き直します
メソッドを行数で分割するようなことしてるからそういう下痢便コードができあがるんじゃないかと思いますよ
- 985 :デフォルトの名無しさん:2020/07/05(日) 14:24:31 ID:MQ9nuMmc.net
- クラスにしてもメソッドにしても責務でわけないと
行数が50行超えたから分割しなければみたいなアホなことやってるのはアホですわ
- 986 :デフォルトの名無しさん:2020/07/05(日) 14:25:15 ID:JiRnWiGC.net
- (組み込みおじさんじゃないんだけどな...組み込みもやるけど)
- 987 :デフォルトの名無しさん:2020/07/05(日) 14:26:22 ID:MQ9nuMmc.net
- >>986
器用ですね、じゃあ僕との仲直りもすぐにできそうですね
- 988 :デフォルトの名無しさん:2020/07/05(日) 14:28:26 ID:9F15TCk0.net
- >>984
書き直して決め打ちコピペにstaticなんだw
結局publicとprivateの違いはよくわかってないな。
まあ頑張れ。君とはこれまでだ。
>>986
組み込みおじさんって言ってたやんけ(言ってなかったか?)
- 989 :デフォルトの名無しさん:2020/07/05(日) 14:30:37 ID:MQ9nuMmc.net
- >>988
staticにしたのは状態に依存してないからですね
- 990 :デフォルトの名無しさん:2020/07/05(日) 14:31:51 ID:9F15TCk0.net
- 下痢便君は10代後半から20代前半というところかなあ。
ウンコチンコのレベルと絡んでてもおじさんあんまり面白く無いんだよね。
自分でチンコテストのコードあげたけどw
でもコードあげたのは偉いと思うので頑張ってね。
- 991 :デフォルトの名無しさん:2020/07/05(日) 14:33:06 ID:JiRnWiGC.net
- あー、組み込みおじさんにも解るように だよ。
俺自身、組み込みもやるからややこしいが、ずっと前に登場した組み込みおじさんとは別人だよ。
まぁ、慌てて書いたから余計な発言だったか。
もう、この際OOPの利点さえ感じていればなんでもいいことにするよ。
スレも少ないし、ヒートダウンしたし。
- 992 :デフォルトの名無しさん:2020/07/05(日) 14:33:34 ID:MQ9nuMmc.net
- >>990
僕まだ小学生でちゅ
- 993 :デフォルトの名無しさん:2020/07/05(日) 14:35:03.91 ID:9F15TCk0.net
- あー組み込みおじさん(固有名詞)が居たのね。一般名詞のつもりでした。
この板昨日からなので。
- 994 :デフォルトの名無しさん:2020/07/05(日) 14:35:40.42 ID:9F15TCk0.net
- >>992
偉いねえ。
- 995 :デフォルトの名無しさん:2020/07/05(日) 14:37:40.20 ID:MQ9nuMmc.net
- 参照透明なメソッドだとテストしやすいしバグの混入も減らせるのでおすすめ!
間違っても>>805こんな下痢便分割しちゃダメ
- 996 :デフォルトの名無しさん:2020/07/05(日) 14:38:27.28 ID:9F15TCk0.net
- しかし小学生の下痢便君とかと話ててもこっちは損するばかりだしなあ。
マジで。しかも下痢便君はましな方な可能性さえあるし。
予想以上だった、この板。マジやばい。ASP.NETのオブジェクトを使ってるなら
オブジェクト指向だし。
- 997 :デフォルトの名無しさん:2020/07/05(日) 14:38:41.11 ID:MQ9nuMmc.net
- >>993
マジで!? ID:gS37C1rZ これ絶対君だと思ってた、言ってること薄っぺらいしアホだし
- 998 :デフォルトの名無しさん:2020/07/05(日) 14:42:18.59 ID:h7Qz+vpg.net
- 不毛
彡 ⌒ ミ
(´・ω・`)
- 999 :デフォルトの名無しさん:2020/07/05(日) 14:43:23.60 ID:9F15TCk0.net
- >>997
マジで某アメリカの誰でも知ってるとこの中の人だよ。
日本人あんまり居ないので、これ以上はやばいからどこだか
下痢便君に教えるわけが無いけど。
インデントとか言ってたの君だっけ?
そんなくだらない(しかも的外れな)揚げ足取りじゃなくて、
君のコード、根本的なとこに問題あるんだけど、わからない人に
わかれと言ってもわからないだろうからなあ。
ちゃんとOOをやったらわかるかも。頑張ってね。下痢便君w
- 1000 :デフォルトの名無しさん:2020/07/05(日) 14:43:28.02 ID:MQ9nuMmc.net
- >>998
ハゲて頑張っておられる方にお詫び申し上げます
- 1001 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
総レス数 1001
317 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200