[過去ログ]
カプセル化の有害性、オブジェクト指向は愚かな考え (1002レス)
カプセル化の有害性、オブジェクト指向は愚かな考え http://mevius.5ch.net/test/read.cgi/tech/1592491656/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
1: デフォルトの名無しさん [] 2020/06/18(木) 23:47:36 ID:l/2SQUll カプセル化(英語:encapsulation)とは、オブジェクト指向を構成する概念の一つで、オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、オブジェクトの実際の型を隠蔽したりすることをいう。 かつて偏差値の低い学校向けの情報処理系教科書において「カプセル化は大変すばらしいものであり絶対に使うように」と大体的に宣伝された。 一方、カリフォルニア大学バークレー校の有識者を中心とした「インターネットを作った人たち」は「階層化の有害性」として「カプセル化は絶対にやめろ」としている。 https://monobook.org/wiki/%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0) http://mevius.5ch.net/test/read.cgi/tech/1592491656/1
876: デフォルトの名無しさん [] 2020/07/05(日) 11:09:23 ID:MQ9nuMmc アメリカの大手一流ってどこだろ? http://mevius.5ch.net/test/read.cgi/tech/1592491656/876
877: デフォルトの名無しさん [] 2020/07/05(日) 11:11:04 ID:MQ9nuMmc アメリカや大手や一流が正しいとは限らないけどね ボーイングの飛行機があんなことになってるように http://mevius.5ch.net/test/read.cgi/tech/1592491656/877
878: デフォルトの名無しさん [sage] 2020/07/05(日) 11:11:13 ID:9F15TCk0 まあ会社的にはプログラマなら全員知ってるとこ。それ以上は言わん。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/878
879: デフォルトの名無しさん [] 2020/07/05(日) 11:13:19 ID:9F15TCk0 >>877 だからボーイングの制御系とかはそもそも全然別の話。 もちろん正しいとは限らないけど標準なのは確かだわな。 日本初のOOより優れたこういうメソッドがある!というなら もちろん喜んで聞くけどね。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/879
880: デフォルトの名無しさん [sage] 2020/07/05(日) 11:14:37 ID:kFjTOHVy >いや、元々がpublicじゃなくてprivate単位でやれという話からなんだからその話だよ。 >ublicでprivateの分岐通ってるなら良いじゃんといなら誰も否定していないのでは? そう、それが一致しているならいちいち関係ない話を絡めなくてもいいんでは? public経由のテストで十分網羅できるのにそれでもprivateメソッド単位のテストが 必要なんて主張している人いたかな?そこに誤解があるんじゃないの? http://mevius.5ch.net/test/read.cgi/tech/1592491656/880
881: デフォルトの名無しさん [sage] 2020/07/05(日) 11:15:16 ID:9F15TCk0 >>880 いるから揉めてるんすよ。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/881
882: デフォルトの名無しさん [sage] 2020/07/05(日) 11:16:31 ID:M+BkbwUs >>881 それはどれ?レスを教えて http://mevius.5ch.net/test/read.cgi/tech/1592491656/882
883: デフォルトの名無しさん [] 2020/07/05(日) 11:17:47 ID:MQ9nuMmc アメリカの大手の一流がそうしてるから正しいのだという権威にすがった論理を 展開されておられたのでその会社ってどちらの会社なのって聞いてみたんだけど そんな会社本当にあるの? http://mevius.5ch.net/test/read.cgi/tech/1592491656/883
884: デフォルトの名無しさん [] 2020/07/05(日) 11:18:34 ID:MQ9nuMmc t_wadaの次はアメリカの大手一流か、議論の根拠が権威ばっかりやな http://mevius.5ch.net/test/read.cgi/tech/1592491656/884
885: デフォルトの名無しさん [] 2020/07/05(日) 11:21:40 ID:9F15TCk0 例えばこの方。 848デフォルトの名無しさん2020/07/05(日) 08:16:36.05ID:IUsMolpf publicを通した範囲でしかできないprivateのテストは網羅されてなく メソッドの単体テストとして十分なテストは行われていません あなたの意見は採用できません できれば実際のプロジェクトを5つぐらい経験されてはいかがでしょうか? メソッド全部ちゃんとエッジケースやネガティブまでやれって業界があるのは わかるし、必要だとも思うけど、それはOOのビジネス系だでは普通やらないということを 言ってただけなんだけど、バカだアホだお前は素人だといろんな方面から変に噛みつく やつばかりでもう僕はいやになっちゃった。この人が噛み付いてきたということではないよ。 もちろんまともな人のが多いんだろうけどおかしな人のが目立つからね。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/885
886: デフォルトの名無しさん [sage] 2020/07/05(日) 11:22:22 ID:/MeFbFCW いちいち論点ずらすな。 お前ら、何で争ってるんだよ。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/886
887: デフォルトの名無しさん [] 2020/07/05(日) 11:23:41 ID:MQ9nuMmc OOのビジネス系ってどんな仕事? そんないい加減なことやっていい仕事ある? トラブってもうちうちでなーなーで済むようなBtoBの仕事? 自社内でしか使わないシステムとか? http://mevius.5ch.net/test/read.cgi/tech/1592491656/887
888: デフォルトの名無しさん [] 2020/07/05(日) 11:24:18 ID:9F15TCk0 アメリカの大手一流が不満なら自分の業界の実例をあげたらいかがだろうか? privateをテストケース書いて全件やってるとこなんておそらくないぞ。あるというならあげれば良いだけの話。 テストツールどうやって動いてるねん。コード自動で書き換えてコンパイルし直しか。話がおかしいのすぐわかるだろ。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/888
889: デフォルトの名無しさん [sage] 2020/07/05(日) 11:24:52 ID:/MeFbFCW まず、このスレの連中は議論する前に論理学を学ぶことをお勧めするよ。 あと、詭弁について調べろ。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/889
890: デフォルトの名無しさん [] 2020/07/05(日) 11:25:24 ID:MQ9nuMmc >>888 アメリカの大手一流ってどこの会社なん? http://mevius.5ch.net/test/read.cgi/tech/1592491656/890
891: デフォルトの名無しさん [] 2020/07/05(日) 11:25:52 ID:9F15TCk0 >>887 だからアメリカ製のパッケージとかコンサルとの間でよく揉めてるだろ。これは「バグ」じゃないとか。DBだってよくある話だわな。 君はどんな仕事なの? http://mevius.5ch.net/test/read.cgi/tech/1592491656/891
892: デフォルトの名無しさん [sage] 2020/07/05(日) 11:26:35 ID:9F15TCk0 >>890 君の会社はどこなん? http://mevius.5ch.net/test/read.cgi/tech/1592491656/892
893: デフォルトの名無しさん [] 2020/07/05(日) 11:27:26 ID:MQ9nuMmc >>891 アメリカ製のパッケージとかコンサルとの間でよく揉めてる仕事なん? なにそれ? 何言うてんの? 何の仕事してるんよ http://mevius.5ch.net/test/read.cgi/tech/1592491656/893
894: デフォルトの名無しさん [sage] 2020/07/05(日) 11:27:47 ID:kFjTOHVy >>885 それは網羅してないからダメという意見では? そこに反論するならば「privateのテストを強制すべきではない」ではなく 「public経由でも網羅することは可能」ではないかね?(できるなら) http://mevius.5ch.net/test/read.cgi/tech/1592491656/894
895: デフォルトの名無しさん [] 2020/07/05(日) 11:27:51 ID:9F15TCk0 >>882 >>848 デフォルトの名無しさん2020/07/05(日) 08:16:36.05ID:IUsMolpf publicを通した範囲でしかできないprivateのテストは網羅されてなく メソッドの単体テストとして十分なテストは行われていません あなたの意見は採用できません できれば実際のプロジェクトを5つぐらい経験されてはいかがでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1592491656/895
896: デフォルトの名無しさん [] 2020/07/05(日) 11:28:29 ID:MQ9nuMmc >>892 アメリカの大手一流でこうしてるから、こうするのが正解なんやー 言うてたからアメリカの超一流ってどこなんよ? と聞いたんやけど なんで言えへんの http://mevius.5ch.net/test/read.cgi/tech/1592491656/896
897: デフォルトの名無しさん [sage] 2020/07/05(日) 11:28:59 ID:YdQ981ul >>870 新しい理論や手法を提唱する人には良くあることだと思うけど、その理論はある前提、ある側面では正しいけど、常に無条件に適用することは正しくないと本人は分かっていて、敢えてそういうことはわざわざ詳しくは説明しない。自分の論が有用な物だと主張したいがため、嘘はつかない範囲で相手が勝手に誤解してすごいと思わせるような物言いをする。 で、その理論に感銘を受けた人の一部が、理論の表面的な効能だけをありがたく受け取って問題点や前提条件などは正しく理解しないまま、受け売りの知識を他所で披露する。 そこで議論になると、本質をちゃんと理解してないまま自説を擁護しようとするから、無理が生じたり話が噛み合わなかったりする。 という流れでイマココなのかなと思う。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/897
898: デフォルトの名無しさん [] 2020/07/05(日) 11:29:53 ID:MQ9nuMmc >>897 なるほどね、わかる気がする http://mevius.5ch.net/test/read.cgi/tech/1592491656/898
899: デフォルトの名無しさん [sage] 2020/07/05(日) 11:29:56 ID:M+BkbwUs 大手一流の名前を言うだけで逃げそう(笑) http://mevius.5ch.net/test/read.cgi/tech/1592491656/899
900: デフォルトの名無しさん [] 2020/07/05(日) 11:33:32 ID:MQ9nuMmc 足ガクガクになってまうよー http://mevius.5ch.net/test/read.cgi/tech/1592491656/900
901: デフォルトの名無しさん [sage] 2020/07/05(日) 11:36:47 ID:Ua1+WoRk まぁ、単体テストでprivateを直接呼び出すのは変な話だけどな。 デバッグならともかく、単体テストでリフレクションによるprivate強制実行とか反則でしょ。 デバッグで許される理由は、バグを見つける可能性があるから。 単体テストで駄目な理由は、テストの合否判定が不当に変わる恐れがあるから。 というのが自分の見解だが、皆さんはどう? スレが加速してからの途中参加だから、自分の発言に自信ないけど。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/901
902: デフォルトの名無しさん [] 2020/07/05(日) 11:37:26 ID:9F15TCk0 >>894 そもそもpublicを経由するのが網羅してないから、経由せずにprivate単位で コード書き換えてテストやるべきという主張自体がOO的にはおかしいわけです。 見せたくないからprivateなわけで。 もちろんデベロッパー個人でコード入れて確認することはあるだろうけれども、 開発手順としてテストケース書いてログ残してというのは違う。 public経由で内部を網羅してるかしてないかは知ったことではない、というのが正解。 上の例で言えばfuncBやfuncSがnullをチェックしてようがしていまいが他のチームには 関係ないわけです。入り口でnullチェックしてれば。 個人的にはサイズがでかければprivateでも入れるけども、それをテストケース書いて ログ残してと要求されたことはないし、普通はされんはず。少なくともアメリカでは。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/902
903: デフォルトの名無しさん [] 2020/07/05(日) 11:38:33 ID:MQ9nuMmc GoogleであってもMicrosoftやOracleもバグのないソフトは作れないし 銀の弾丸的な手法があるわけもなく、アメリカ、大手、一流という箔付けに頼ってるだけでしかない http://mevius.5ch.net/test/read.cgi/tech/1592491656/903
904: デフォルトの名無しさん [sage] 2020/07/05(日) 11:41:45 ID:Xwol7cCi せっかく匿名で議論できるのに 「アメリカの大手一流」とか言い出しちゃうところが哀れやわ >>805の下痢便コード出た時点でスレ終了やろ普通 http://mevius.5ch.net/test/read.cgi/tech/1592491656/904
905: デフォルトの名無しさん [] 2020/07/05(日) 11:43:37 ID:9F15TCk0 >>896 君の会社はどこなの? アメリカ大手1流でブライベート単位でのテストケース書いたりした網羅的なテストは「していない」という証明は悪魔の証明だから無理だけど。全社で働いたわけじゃないし。 逆にアメリカ大手1流でやっているという証明は一件出すだけなのでGAFAのどこでも、マイクロソフトでもアドビでも簡単にできるのでぜひどうぞ。 ただ、なんかコピペで爆撃されたオートメーションツールでは、特にコンパイル必要な言語は、直接privateテスト出来ないよ。当たり前の話。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/905
906: デフォルトの名無しさん [] 2020/07/05(日) 11:45:23 ID:MQ9nuMmc >>905 アメリカの大手一流ってどこなんよ? http://mevius.5ch.net/test/read.cgi/tech/1592491656/906
907: デフォルトの名無しさん [] 2020/07/05(日) 11:45:48 ID:MQ9nuMmc その会社がやってるからすごいんでしょ、はよ教えてやー http://mevius.5ch.net/test/read.cgi/tech/1592491656/907
908: デフォルトの名無しさん [] 2020/07/05(日) 11:47:16 ID:MQ9nuMmc もう何でもええから言うて、そしたら僕がすごーいって言うから、もうそれでええやんか http://mevius.5ch.net/test/read.cgi/tech/1592491656/908
909: デフォルトの名無しさん [sage] 2020/07/05(日) 11:49:23 ID:9F15TCk0 また別IDが下痢便とか発狂し始めた。 お前はほんとにウンコとかそのレベルのことが好きだな。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/909
910: デフォルトの名無しさん [sage] 2020/07/05(日) 11:51:02 ID:9F15TCk0 >>907 やって「ない」という話だけど。 まず日本語学んでやー よろしくなー http://mevius.5ch.net/test/read.cgi/tech/1592491656/910
911: デフォルトの名無しさん [] 2020/07/05(日) 11:51:58 ID:MQ9nuMmc >>910 アメリカの大手一流ってどこなんよ? http://mevius.5ch.net/test/read.cgi/tech/1592491656/911
912: デフォルトの名無しさん [] 2020/07/05(日) 11:52:54 ID:MQ9nuMmc たぶんアップルは単体テストやってない、SSLでアホなバグだしてたから、あの会社適当だわ、しらんけど http://mevius.5ch.net/test/read.cgi/tech/1592491656/912
913: デフォルトの名無しさん [sage] 2020/07/05(日) 11:53:26 ID:9F15TCk0 >>911 君が自分の名刺でもあげたら考えとくわー http://mevius.5ch.net/test/read.cgi/tech/1592491656/913
914: デフォルトの名無しさん [] 2020/07/05(日) 11:55:12 ID:MQ9nuMmc >>913 アメリカの大手一流ではそれが普通なんやーおりゃーってイキっておられましたよね だから聞いたのに、教えてくれないなんて酷いです、あんなにイキってたのに酷いです http://mevius.5ch.net/test/read.cgi/tech/1592491656/914
915: デフォルトの名無しさん [sage] 2020/07/05(日) 11:55:58 ID:M+BkbwUs >>902 > そもそもpublicを経由するのが網羅してないから、経由せずにprivate単位で > コード書き換えてテストやるべきという主張自体がOO的にはおかしいわけです。 誰がそんなこと言ってるの? 少なく遠も俺は 1. privateはpublic経由でテストすれば十分 2. もしpublic経由でテストできないほど複雑なら、そもそも設計がおかしい 3. 設計の問題を修正して、責務を分割すれば、自然にpublicになるはず と言ってる。 テストするためにpublicにするのではなく 問題がある設計を直せばpublicになる。と言っている。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/915
916: デフォルトの名無しさん [sage] 2020/07/05(日) 11:55:59 ID:9F15TCk0 >>914 劣等感がひどいな君は。まずはカウンセラーに かかりなさい。OOの話はそれからしようか。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/916
917: デフォルトの名無しさん [sage] 2020/07/05(日) 11:58:34 ID:9F15TCk0 >>915 いや だ か ら この人。 848デフォルトの名無しさん2020/07/05(日) 08:16:36.05ID:IUsMolpf publicを通した範囲でしかできないprivateのテストは網羅されてなく メソッドの単体テストとして十分なテストは行われていません あなたの意見は採用できません できれば実際のプロジェクトを5つぐらい経験されてはいかがでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1592491656/917
918: デフォルトの名無しさん [] 2020/07/05(日) 11:59:21 ID:MQ9nuMmc アップルのSSLのバグはこれね Apple史上最悪のセキュリティバグか、iOSとOS XのSSL接続に危険すぎる脆弱性が発覚──原因はタイプミス? https://appllio.com/20140223-4899-apple-ios-bug-ssl-goto-fail http://mevius.5ch.net/test/read.cgi/tech/1592491656/918
919: デフォルトの名無しさん [sage] 2020/07/05(日) 12:06:18 ID:wqV8YbJ4 IUsMolpfに文句言えばいいのに。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/919
920: デフォルトの名無しさん [sage] 2020/07/05(日) 12:07:47 ID:kFjTOHVy >>902 ああつまり、重要度は関数仕様>ブラックボックステスト>ホワイトボックステストだから テストのために仕様変更はすべきでないという主張か。 それはわからんでもない気はするけど、そういうウォーターフォールが絶対というわけでもないしな。 その是非はさておき、そこが論点なら例えばリフレクションのような形でテストできたり、あるいは テスト仕様を書く本人が関数仕様も決定することができる条件なら全然問題ないわけだ。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/920
921: デフォルトの名無しさん [sage] 2020/07/05(日) 12:07:48 ID:9F15TCk0 >>918 正直iOSは全然知らんけどこれは酷いなw Public Private以前にStaticだからなんにしても直接テストする部分だな。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/921
922: デフォルトの名無しさん [] 2020/07/05(日) 12:08:47 ID:MQ9nuMmc >>921 せやろw http://mevius.5ch.net/test/read.cgi/tech/1592491656/922
923: デフォルトの名無しさん [] 2020/07/05(日) 12:13:26 ID:9F15TCk0 >>919 横から狂犬が噛み付いてくるんだよ。 >>920 ウォーターフォールは関係ないし、重要度をつけてるわけでもないけれども、 普通はprivateはソースコード変えてまでテストするものではないというだけの単純な話。 そもそも「テスト」と言ってもいろんな段階があるわけだし、「ユニットテスト」にしても プロジェクトによって意味が違うわけで。 なんにしてもprivateを(例外はあるにせよ)全部公式な形でテストしろというのは OOの手法のプロジェクトでは「普通は」やらんというだけなのになんでこんな揉めるのか。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/923
924: デフォルトの名無しさん [sage] 2020/07/05(日) 12:16:58 ID:kFjTOHVy >なんにしてもprivateを(例外はあるにせよ)全部公式な形でテストしろというのは >OOの手法のプロジェクトでは「普通は」やらんというだけなのになんでこんな揉めるのか。 全部やれなんて主張している人がいないから。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/924
925: デフォルトの名無しさん [sage] 2020/07/05(日) 12:19:09 ID:9F15TCk0 >>924 だからいるだろうが。本人なの? 848デフォルトの名無しさん2020/07/05(日) 08:16:36.05ID:IUsMolpf publicを通した範囲でしかできないprivateのテストは網羅されてなく メソッドの単体テストとして十分なテストは行われていません あなたの意見は採用できません できれば実際のプロジェクトを5つぐらい経験されてはいかがでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1592491656/925
926: デフォルトの名無しさん [] 2020/07/05(日) 12:20:23 ID:MQ9nuMmc >>805 こう書いた方が良いと思うの https://paiza.io/projects/mPhqBnYZnQukkW6HY9LmOQ http://mevius.5ch.net/test/read.cgi/tech/1592491656/926
927: デフォルトの名無しさん [] 2020/07/05(日) 12:21:30 ID:MQ9nuMmc privateメソッドが正しいことは確認する、その上でpublicのメソッドが正しいかテストするって感じ http://mevius.5ch.net/test/read.cgi/tech/1592491656/927
928: デフォルトの名無しさん [sage] 2020/07/05(日) 12:30:30 ID:kFjTOHVy >>925 これが「privateのテストを全部やれ」に読めてしまうのか。そこが原因だな。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/928
929: デフォルトの名無しさん [sage] 2020/07/05(日) 12:32:35 ID:M+BkbwUs >>923 > ウォーターフォールは関係ないし、重要度をつけてるわけでもないけれども、 > 普通はprivateはソースコード変えてまでテストするものではないというだけの単純な話。 テスト中に設計の問題が発覚しても ソースコード書き換えないの? ソースコード変えてまでテストするものではないというけど なんでソースコードを作成&自分が書いたそのコードをテストしてるときに 自分が作成してるソースコードを変えたらだめなの? http://mevius.5ch.net/test/read.cgi/tech/1592491656/929
930: デフォルトの名無しさん [sage] 2020/07/05(日) 12:36:24 ID:M+BkbwUs 普通の開発だったら 0. なにかの修正を行う必要が発生する 1. その修正のためにソースコードを修正する 2. 修正したコードが正しいかテストする 3. 1〜2を繰り返し修正したコードに問題がなければ開発完了 4. 統合テストとかより大きなテストを行う でしょ? public・privateメソッドをテストしたいっていうのは この1〜2のフェーズで発生することなのに、 なんでテストがやりにくいなと思ったときに ソースコードを修正したらだめなの? http://mevius.5ch.net/test/read.cgi/tech/1592491656/930
931: デフォルトの名無しさん [sage] 2020/07/05(日) 12:38:58 ID:wqV8YbJ4 >>926 スマホでも見やすくなったな。 あー、なるほど。 でも、サンプルみたら少し混乱してきた。 自分はクラスの単体テストをイメージしてたけど、まさか、Mainクラスの中に定義されたprivateメソッドの単体テスト(?)の話をしていたとか? もう単体テストの意味が少し崩壊してきたが... http://mevius.5ch.net/test/read.cgi/tech/1592491656/931
932: デフォルトの名無しさん [sage] 2020/07/05(日) 12:46:16 ID:BTTSshKd どういう流れなのか追うのもめんどいなw http://mevius.5ch.net/test/read.cgi/tech/1592491656/932
933: デフォルトの名無しさん [] 2020/07/05(日) 12:52:51 ID:9F15TCk0 >>928 そもそも300くらいからそういう話だから。 privateはpublicからアクセスして全部網羅できるから問題ないなんて 誰も否定してないしそういうことならもともと荒れてない。 >>929 あのさ、例えばバグが発生したらコード書き換えるのは当たり前だよね? そんな話では当然ないよね? privateを直接テストするためには外部から呼べないのだから、呼ぶためには クラス内に書くしかないわけだよ。で、ソースに書き込んでクラス内に書いて テストしたあとまたそのコードを取り除いてとかするの?それをドキュメント化 する? 普通はコード書いてる最中にテストコードを入れて確認するのは公式なテストの メソッドでは無いし、それをドキュメント化したりするのは求められないと 思うが。 >>926 ワロタw けどそうじゃ無い。privateで直接アクセスした時のみnullがでるということ。 intじゃ無いのは例のためにわざとそうなっている。あとchinTestが呼ばれてないし、 OptionalにisEmpty無いのでは。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/933
934: デフォルトの名無しさん [] 2020/07/05(日) 12:54:31 ID:9F15TCk0 nullがでる->ヌルポがでる http://mevius.5ch.net/test/read.cgi/tech/1592491656/934
935: デフォルトの名無しさん [sage] 2020/07/05(日) 12:54:57 ID:M+BkbwUs >>933 > privateを直接テストするためには外部から呼べないのだから、呼ぶためには > クラス内に書くしかないわけだよ。で、ソースに書き込んでクラス内に書いて > テストしたあとまたそのコードを取り除いてとかするの?それをドキュメント化 > する? 誰がそんな事するって言ってんの? お前が想像が間違ってる http://mevius.5ch.net/test/read.cgi/tech/1592491656/935
936: デフォルトの名無しさん [] 2020/07/05(日) 12:56:01 ID:MQ9nuMmc >>933 えっとごめんそのnullの問題は設計が下手なだけだと思ってて、設計を見直すべきかと privateのテストをどうしますかの例として出したので問題ないっしょ 君はこのプログラムをどうやってテストするん? http://mevius.5ch.net/test/read.cgi/tech/1592491656/936
937: デフォルトの名無しさん [sage] 2020/07/05(日) 12:56:34 ID:3WDjCjSx よくもまあ粉薬をオブラートで包むような話でこれだけのレスで盛り上がれるなー http://mevius.5ch.net/test/read.cgi/tech/1592491656/937
938: デフォルトの名無しさん [sage] 2020/07/05(日) 12:57:28 ID:M+BkbwUs いやーびっくりだw 設計がおかしいから設計を修正するって話をしてるのに 設計を修正した後に修正前に戻すなんでやらないだろ!って言われちゃった(笑) だーれも修正前に戻すなんて言ってないの おかしい設計を修正して「開発完了」なの http://mevius.5ch.net/test/read.cgi/tech/1592491656/938
939: デフォルトの名無しさん [sage] 2020/07/05(日) 12:57:46 ID:JiRnWiGC たぶん、スレタイがスレタイだから、手続き型でプログラムを書く人のイメージする単体テストとオブジェクト指向プログラマーのイメージする単体テストで齟齬が生じているのでは? そりゃ、サンプルみたいに関数が定義されていたらprivateだろうと関数はテストするべきって発想になるのは不思議じゃないし、オブジェクト指向に基づき設計されたクラスを単体テストする話であれば、privateをテストって、どういう意味なんだろって不思議がるだろうよ。 そして、たぶん、サンプルコードに対して真っ先に突っ込むべき点はOOPでも何でもないコードという点だと思うのだが、そこはいいのかな? http://mevius.5ch.net/test/read.cgi/tech/1592491656/939
940: デフォルトの名無しさん [] 2020/07/05(日) 12:57:47 ID:MQ9nuMmc OptionalにisEmptyが無いというのは何言ってるのかわからない 本当になかったらコンパイルに失敗するよ http://mevius.5ch.net/test/read.cgi/tech/1592491656/940
941: デフォルトの名無しさん [sage] 2020/07/05(日) 13:00:08 ID:M+BkbwUs >>939 一人privateがテストしづらいからpublicに変更してテストして "元に戻す" 話をしてるやつがいるみたいだが(笑) http://mevius.5ch.net/test/read.cgi/tech/1592491656/941
942: デフォルトの名無しさん [] 2020/07/05(日) 13:00:23 ID:MQ9nuMmc >>939 僕はOOPのコードだと思ってるよクラスが定義されてるからね 君が思うOOPのコードはこれだっていうのを君に出していただきたいかな http://mevius.5ch.net/test/read.cgi/tech/1592491656/942
943: デフォルトの名無しさん [] 2020/07/05(日) 13:00:34 ID:9F15TCk0 >>935 もうお前は良いからスレを読め。 >>936 いやそうじゃなくて、publicで呼ばれるprivateを直接テストするのかという 話なので、そのためにわざわざヌルポになるように書いてるわけで、staticなら そのままメソッド呼べば良い話。 もうこの板嫌。。。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/943
944: デフォルトの名無しさん [] 2020/07/05(日) 13:03:47 ID:MQ9nuMmc >>943 ヌルポになるような設計はおかしいのがそれはコーディング力の稚拙さゆえ。 だから、いまはそのヌルポの問題は置いておこう。 さて、君はこのプログラムをどうテストするのか教えて欲しいっていうのが僕の要望だよ。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/944
945: デフォルトの名無しさん [] 2020/07/05(日) 13:06:51 ID:9F15TCk0 >>944 いやだから そ う じ ゃ な く て privateでだけヌルポが出るように書いてるの。privateとpublicのテストの話だから。 出さないだけならnullチェック入れれば良いだけの話だが、そういうことじゃ無くて わざと出るようになってるの。 そのプログラムならstaticなのだからそのまま呼べば良いし、 chinTestも呼ばれてないけどpublicなのだからテストしたければそのまま 呼べば良い話。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/945
946: デフォルトの名無しさん [sage] 2020/07/05(日) 13:10:29 ID:JiRnWiGC >>942 スマホだからインデントとか崩れは許してほしいが class USBMemory : Storage{ private: 色々定義 public: USBMemory(ポート設定) void open(string file) string read() void write(テキスト) void close() } 文法適当だが勘弁して 組み込みおじさんにも分かりやすいように、 組み込みを例にするが、 OOPってこんな感じのコードでしょ。 で、ユーザーは USBMemory usb; usb.open(ファイル指定) text = usb.read() usb.close() こんな風に内部実装を知らなくても呼べる。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/946
947: デフォルトの名無しさん [] 2020/07/05(日) 13:11:36 ID:MQ9nuMmc >>945 わざと出るように入れたのが現実の実装と乖離してるので、わざと入れる意味が無いので 気にする必要ないですよってこと 君はpublic経由でprivateをテストするんだって立場ですよね 君はどうテストを書きますかってことを教えて欲しいです 君の元のコードでもいいですよ、僕が変更したコードでも良いですよ 君はどうprivateをテストしますか? http://mevius.5ch.net/test/read.cgi/tech/1592491656/947
948: デフォルトの名無しさん [sage] 2020/07/05(日) 13:12:18 ID:JiRnWiGC 残念ながら、クラスを使えばOOPという認識は間違い。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/948
949: デフォルトの名無しさん [] 2020/07/05(日) 13:13:15 ID:MQ9nuMmc >>948 僕は君の認識が間違いだと思ってる、君の方が残念 http://mevius.5ch.net/test/read.cgi/tech/1592491656/949
950: デフォルトの名無しさん [] 2020/07/05(日) 13:13:55 ID:MQ9nuMmc クラスの存在こそがOOPの本質 http://mevius.5ch.net/test/read.cgi/tech/1592491656/950
951: デフォルトの名無しさん [sage] 2020/07/05(日) 13:13:59 ID:JiRnWiGC え、そこに反論されるの? 何このスレ。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/951
952: デフォルトの名無しさん [sage] 2020/07/05(日) 13:14:57 ID:JiRnWiGC JavaScriptとかpythonとか、元々、クラスはサポートしていないのに? プロトタイプベースはオブジェクト指向じゃないとでも? http://mevius.5ch.net/test/read.cgi/tech/1592491656/952
953: デフォルトの名無しさん [] 2020/07/05(日) 13:17:49 ID:MQ9nuMmc >>951 えじゃねえよ、なめんなよ http://mevius.5ch.net/test/read.cgi/tech/1592491656/953
954: デフォルトの名無しさん [] 2020/07/05(日) 13:18:05 ID:9F15TCk0 >>947 意味がないどころか、そこにしか意味がないんだよ。 それ「だけ」を見せるためのコードなんだから。staticとか なら話の流れとなんにも関係がないのでそれこそ意味がない。 でもあえていうなら、そもそもまず連打が好きじゃ無い。自分ならループにするけど、 それだけでもない。 まず壊すようにテストすんの。null入れたり、変なオブジェクト入れたり。 で、privateをテストするんじゃなくて、要件通り動くかどうか。nullからint maxまで 回して、要件通りの結果が全てでくるか。変なオブジェクト入れたらどうか。 そういう感じ。 でも最初に書いたように、publicとprivateの話なんだから、そこで エラーが出るか出ないかがないとこのスレ的にはなんの意味もない。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/954
955: デフォルトの名無しさん [] 2020/07/05(日) 13:18:37 ID:MQ9nuMmc >>952 JavaScriptにもPythonにもクラスあるよ クラスがオブジェクト指向の本質だと気づいたから追加されたんじゃないでしょうかねー http://mevius.5ch.net/test/read.cgi/tech/1592491656/955
956: デフォルトの名無しさん [] 2020/07/05(日) 13:19:41 ID:9F15TCk0 クラスの存在はOOPの大事な部分だけど、OOPの言語を使ってもほとんどOOPでは 無いというのはよくある話。巨大クラス一個とかだと頭を抱える。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/956
957: デフォルトの名無しさん [] 2020/07/05(日) 13:22:07 ID:MQ9nuMmc >>954 現実にありえない実装見せて、ほらね、と言われても僕は戸惑うばかり そんな現実にありえないことを想定するからまずいんじゃないですかね 現実にそういうコード書いてるんじゃないかと僕はちょっと君のコーディング力を 疑わしく思ってきたのだけれども public経由で、標準出力に出力するようなprivateコードを一生懸命テストしますか? がんばり屋さんだなとは思うけど、効率悪くないですかね http://mevius.5ch.net/test/read.cgi/tech/1592491656/957
958: デフォルトの名無しさん [] 2020/07/05(日) 13:22:29 ID:MQ9nuMmc >>956 そんな極端な話ちゃうやろボケ http://mevius.5ch.net/test/read.cgi/tech/1592491656/958
959: デフォルトの名無しさん [sage] 2020/07/05(日) 13:24:13 ID:JiRnWiGC そりゃ、クラスはオブジェクト指向を実現する上で便利だからね。大切な存在さ。でも、クラスなんて無くてもオブジェクト指向でコードは書けるし、逆に、クラスが合っても手続き型の記述をしたら、そりゃ、オブジェクト指向じゃねーわ。 つーか、クラスを使ったらオブジェクト指向ってマジで言ってる? それってつまり、このスレで時々名前の出るstaticおじさんの書いたコードもオブジェクト指向だと言い張るつもり? http://mevius.5ch.net/test/read.cgi/tech/1592491656/959
960: デフォルトの名無しさん [] 2020/07/05(日) 13:25:43 ID:9F15TCk0 >>957 えーー、違うそうじゃ無い。多分君よくわかってない。 例なわけで実際にありえないとかありえる訳が無い。そんな話じゃ無いし 根本的な部分がわかってない。 publicでは問題がなく、private単体だと問題がでるコードなわけで。この意味はわかる? http://mevius.5ch.net/test/read.cgi/tech/1592491656/960
961: デフォルトの名無しさん [] 2020/07/05(日) 13:29:16 ID:MQ9nuMmc >>959 staticおじさんの元の話知ってる? 僕はリアルタイムであれを読んでたからよく知ってるんだけれども staticおじさんは必要なところではオブジェクト作るよ、でもASP.NETのForm Applicationのフレームワークには もともとリッチなオブジェクトが用意されてるから実務ではそれを組み合わせるだけで事足りることが多いよ だからstaticメインで組み上げてオーケーさって話だったよ オブジェクト指向信者がアホな前提置いて話を発散させただけでstaticおじさんが言ってることはわりあいまともだった こういう議論の場で神クラスを引き合いに出して批判するという極端なことやって意味があるのかなと僕は疑問ですね http://mevius.5ch.net/test/read.cgi/tech/1592491656/961
962: デフォルトの名無しさん [sage] 2020/07/05(日) 13:30:55 ID:JiRnWiGC いや、そもそもstaticおじさんのコードはオブジェクト指向でも何でもねーよ! 話反らすな。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/962
963: デフォルトの名無しさん [] 2020/07/05(日) 13:32:41 ID:MQ9nuMmc >>962 staticおじさんの書いたコードもオブジェクト指向だと言い張るつもり? と君が聞いたからstaticおじさんに対する僕の所見を述べたつもり ASP.NETのオブジェクトを使ってるならオブジェクト指向でしょ オブジェクト指向が為せる技だと思うよ http://mevius.5ch.net/test/read.cgi/tech/1592491656/963
964: デフォルトの名無しさん [] 2020/07/05(日) 13:33:02 ID:MQ9nuMmc オブジェクト指向便利だよね http://mevius.5ch.net/test/read.cgi/tech/1592491656/964
965: デフォルトの名無しさん [] 2020/07/05(日) 13:33:43 ID:9F15TCk0 コードあげてくれるのは偉いと思うので気がひけるのだが、上のコードは privateとpublicの違いを表すための部分がまるですっぽ抜けてるし、そもそも staticだし結構それ自体staticおじさん感がある。すまんw http://mevius.5ch.net/test/read.cgi/tech/1592491656/965
966: デフォルトの名無しさん [sage] 2020/07/05(日) 13:33:52 ID:JiRnWiGC >>963 ちげーよ。ASPがオブジェクト指向であって、staticおじさんのコードはオブジェクト指向でも何でもねーよ。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/966
967: デフォルトの名無しさん [] 2020/07/05(日) 13:37:13 ID:MQ9nuMmc >>966 でもASP.NETのフレームワークがオブジェクト用意してなかったらstaticおじさんはコード書けなかったと思うし staticおじさんのコードはオブジェクト指向を有効的に活用した非常に優れたコードだと思いますよ 必要もないのにオブジェクト作るのはアホですわ http://mevius.5ch.net/test/read.cgi/tech/1592491656/967
968: デフォルトの名無しさん [] 2020/07/05(日) 13:38:05 ID:MQ9nuMmc staticおじさんは必要な場面ではオブジェクト作るっていってるからねー 僕はstaticおじさんに詳しいんだ http://mevius.5ch.net/test/read.cgi/tech/1592491656/968
969: デフォルトの名無しさん [sage] 2020/07/05(日) 13:38:11 ID:9F15TCk0 神のGTO感があるw http://mevius.5ch.net/test/read.cgi/tech/1592491656/969
970: デフォルトの名無しさん [] 2020/07/05(日) 13:40:17 ID:MQ9nuMmc 物事の本質を見誤ると道を踏み外すよ 状態に依存してないのにインスタンスメソッドにしたりとか staticメソッドを定義したらstaticおじさんと言ったりとか そういうバカのできあがりですよ http://mevius.5ch.net/test/read.cgi/tech/1592491656/970
971: デフォルトの名無しさん [sage] 2020/07/05(日) 13:40:37 ID:JiRnWiGC >>967 > >>966 > でもASP.NETのフレームワークがオブジェクト用意してなかったらstaticおじさんはコード書けなかったと思うし そうだね。 > staticおじさんのコードはオブジェクト指向を有効的に活用した非常に優れたコードだと思いますよ お前がそう思うのなら、そう思えば。そはどうでもいい。 で? クラスを定義すればオブジェクト指向だとまだ主張するの? 論点ずらすなや http://mevius.5ch.net/test/read.cgi/tech/1592491656/971
972: デフォルトの名無しさん [] 2020/07/05(日) 13:42:50 ID:MQ9nuMmc >>971 何が気に入らなくて僕に絡んでるのかわからないですが クラスがオブジェクト指向の本質であることには変わりないですよ クラスとはデータと処理をセットにして持つことができるものです クラスを定義することこそがオブジェクト指向の本質です http://mevius.5ch.net/test/read.cgi/tech/1592491656/972
973: デフォルトの名無しさん [] 2020/07/05(日) 13:44:43 ID:MQ9nuMmc 責務ごとにオブジェクトをわけましょうなんていうのは オブジェクト指向でプログラミングすることを前提にした設計論でしか無いです クラスの存在こそがオブジェクト指向の本質です http://mevius.5ch.net/test/read.cgi/tech/1592491656/973
974: デフォルトの名無しさん [sage] 2020/07/05(日) 13:45:21 ID:JiRnWiGC >>972 >>926をオブジェクト指向と認識している時点でオメーは間違ってるんだよ。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/974
975: デフォルトの名無しさん [] 2020/07/05(日) 13:47:18 ID:MQ9nuMmc >>974 いいえ、君のほうが間違いです Mainという名前にしてるのはpaizaではMainじゃないと動かないからですよ その辺わかって絡んでますか? あまり僕を怒らせないほうが良いです http://mevius.5ch.net/test/read.cgi/tech/1592491656/975
976: デフォルトの名無しさん [sage] 2020/07/05(日) 13:47:27 ID:JiRnWiGC >>972 何が気にいらないかって? オブジェクト指向でも何でもねぇコードをオブジェクト指向と認識して今まで長ったらしい口論を続けてきたことだ。 クソみたいな時間だったな、オイ。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/976
977: デフォルトの名無しさん [sage] 2020/07/05(日) 13:52:06 ID:JiRnWiGC >>975 まぁ、いいさ。これ以上は不毛だ。スレも終わるし。 俺は俺の思う正しいオブジェクト指向で今後も楽をさせてもらうよ。 そっちも、そっちの思うオブジェクト指向とやらを使い続けるがいい。 成果が出た方が正義だ。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/977
978: デフォルトの名無しさん [sage] 2020/07/05(日) 13:55:35 ID:h7Qz+vpg オブジェクト指向だから髪型は自由なのさ 彡 ⌒ ミ (´・ω・`) 不毛とかいうな! http://mevius.5ch.net/test/read.cgi/tech/1592491656/978
979: デフォルトの名無しさん [] 2020/07/05(日) 13:56:22 ID:MQ9nuMmc ハゲに謝るべき http://mevius.5ch.net/test/read.cgi/tech/1592491656/979
980: デフォルトの名無しさん [sage] 2020/07/05(日) 13:56:24 ID:VS9zJ3bZ よし 話を一度整理しよう privateメソッドだからテストしないとか言ってるやつはキチガイ 早く死んでね http://mevius.5ch.net/test/read.cgi/tech/1592491656/980
981: デフォルトの名無しさん [] 2020/07/05(日) 14:06:22 ID:MQ9nuMmc ナイスな整理と言わざるを得ない 議論もリファクタリング可能であることを如実に示した http://mevius.5ch.net/test/read.cgi/tech/1592491656/981
982: デフォルトの名無しさん [] 2020/07/05(日) 14:09:58 ID:MQ9nuMmc >>976 僕のコードはオブジェクト指向ですよ そこんとこよろしくですよ オブジェクトをどう分けるかって話はありますよ しかし、それとは独立してオブジェクトは存在するので オブジェクトを定義できるクラスの存在そのものがオブジェクト指向の本質なわけです だからオブジェクト指向言語にはクラスが存在します 生物学の類、目のようなものです、どう分類するかは副次的な話であって 分類できることこそが最も重要な事柄です http://mevius.5ch.net/test/read.cgi/tech/1592491656/982
983: デフォルトの名無しさん [] 2020/07/05(日) 14:18:27 ID:9F15TCk0 正直あの短さでOOかどうかと(スタティックでインスタンス化もないコードだが)言うのは 不毛だけどID:JiRnWiGCの組み込みおじさんのがOO感はあるよ。 で、staticで出されてもprivateのテストがどうかと言う話には全く寄与しないわけだが、 じゃあ逆に、>>805のチンコテストのfuncSとfuncBはどうやってテストするの? パブリック経由で全パターンと言うことならこれでこの話はおしまい。 パブリック経由でやりましょう。 違うと言うなら具体的にコードでおながいします。 smallestを9じゃなくて8にしろとかいう苦情は受け付けますw http://mevius.5ch.net/test/read.cgi/tech/1592491656/983
984: デフォルトの名無しさん [] 2020/07/05(日) 14:23:34 ID:MQ9nuMmc >>983 僕ならテストしないですね、全部書き直します メソッドを行数で分割するようなことしてるからそういう下痢便コードができあがるんじゃないかと思いますよ http://mevius.5ch.net/test/read.cgi/tech/1592491656/984
985: デフォルトの名無しさん [] 2020/07/05(日) 14:24:31 ID:MQ9nuMmc クラスにしてもメソッドにしても責務でわけないと 行数が50行超えたから分割しなければみたいなアホなことやってるのはアホですわ http://mevius.5ch.net/test/read.cgi/tech/1592491656/985
986: デフォルトの名無しさん [sage] 2020/07/05(日) 14:25:15 ID:JiRnWiGC (組み込みおじさんじゃないんだけどな...組み込みもやるけど) http://mevius.5ch.net/test/read.cgi/tech/1592491656/986
987: デフォルトの名無しさん [] 2020/07/05(日) 14:26:22 ID:MQ9nuMmc >>986 器用ですね、じゃあ僕との仲直りもすぐにできそうですね http://mevius.5ch.net/test/read.cgi/tech/1592491656/987
988: デフォルトの名無しさん [] 2020/07/05(日) 14:28:26 ID:9F15TCk0 >>984 書き直して決め打ちコピペにstaticなんだw 結局publicとprivateの違いはよくわかってないな。 まあ頑張れ。君とはこれまでだ。 >>986 組み込みおじさんって言ってたやんけ(言ってなかったか?) http://mevius.5ch.net/test/read.cgi/tech/1592491656/988
989: デフォルトの名無しさん [] 2020/07/05(日) 14:30:37 ID:MQ9nuMmc >>988 staticにしたのは状態に依存してないからですね http://mevius.5ch.net/test/read.cgi/tech/1592491656/989
990: デフォルトの名無しさん [] 2020/07/05(日) 14:31:51 ID:9F15TCk0 下痢便君は10代後半から20代前半というところかなあ。 ウンコチンコのレベルと絡んでてもおじさんあんまり面白く無いんだよね。 自分でチンコテストのコードあげたけどw でもコードあげたのは偉いと思うので頑張ってね。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/990
991: デフォルトの名無しさん [sage] 2020/07/05(日) 14:33:06 ID:JiRnWiGC あー、組み込みおじさんにも解るように だよ。 俺自身、組み込みもやるからややこしいが、ずっと前に登場した組み込みおじさんとは別人だよ。 まぁ、慌てて書いたから余計な発言だったか。 もう、この際OOPの利点さえ感じていればなんでもいいことにするよ。 スレも少ないし、ヒートダウンしたし。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/991
992: デフォルトの名無しさん [] 2020/07/05(日) 14:33:34 ID:MQ9nuMmc >>990 僕まだ小学生でちゅ http://mevius.5ch.net/test/read.cgi/tech/1592491656/992
993: デフォルトの名無しさん [sage] 2020/07/05(日) 14:35:03 ID:9F15TCk0 あー組み込みおじさん(固有名詞)が居たのね。一般名詞のつもりでした。 この板昨日からなので。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/993
994: デフォルトの名無しさん [sage] 2020/07/05(日) 14:35:40 ID:9F15TCk0 >>992 偉いねえ。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/994
995: デフォルトの名無しさん [] 2020/07/05(日) 14:37:40 ID:MQ9nuMmc 参照透明なメソッドだとテストしやすいしバグの混入も減らせるのでおすすめ! 間違っても>>805こんな下痢便分割しちゃダメ http://mevius.5ch.net/test/read.cgi/tech/1592491656/995
996: デフォルトの名無しさん [sage] 2020/07/05(日) 14:38:27 ID:9F15TCk0 しかし小学生の下痢便君とかと話ててもこっちは損するばかりだしなあ。 マジで。しかも下痢便君はましな方な可能性さえあるし。 予想以上だった、この板。マジやばい。ASP.NETのオブジェクトを使ってるなら オブジェクト指向だし。 http://mevius.5ch.net/test/read.cgi/tech/1592491656/996
997: デフォルトの名無しさん [] 2020/07/05(日) 14:38:41 ID:MQ9nuMmc >>993 マジで!? ID:gS37C1rZ これ絶対君だと思ってた、言ってること薄っぺらいしアホだし http://mevius.5ch.net/test/read.cgi/tech/1592491656/997
998: デフォルトの名無しさん [sage] 2020/07/05(日) 14:42:18 ID:h7Qz+vpg 不毛 彡 ⌒ ミ (´・ω・`) http://mevius.5ch.net/test/read.cgi/tech/1592491656/998
999: デフォルトの名無しさん [] 2020/07/05(日) 14:43:23 ID:9F15TCk0 >>997 マジで某アメリカの誰でも知ってるとこの中の人だよ。 日本人あんまり居ないので、これ以上はやばいからどこだか 下痢便君に教えるわけが無いけど。 インデントとか言ってたの君だっけ? そんなくだらない(しかも的外れな)揚げ足取りじゃなくて、 君のコード、根本的なとこに問題あるんだけど、わからない人に わかれと言ってもわからないだろうからなあ。 ちゃんとOOをやったらわかるかも。頑張ってね。下痢便君w http://mevius.5ch.net/test/read.cgi/tech/1592491656/999
1000: デフォルトの名無しさん [] 2020/07/05(日) 14:43:28 ID:MQ9nuMmc >>998 ハゲて頑張っておられる方にお詫び申し上げます http://mevius.5ch.net/test/read.cgi/tech/1592491656/1000
1001: 1001 [] ID:Thread このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 16日 14時間 55分 52秒 http://mevius.5ch.net/test/read.cgi/tech/1592491656/1001
1002: 1002 [] ID:Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。 運営にご協力お願いいたします。 ─────────────────── 《プレミアム会員の主な特典》 ★ 5ちゃんねる専用ブラウザからの広告除去 ★ 5ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 月300円から匿名でご購入いただけます。 ▼ プレミアム会員登録はこちら ▼ https://premium.5ch.net/ ▼ 浪人ログインはこちら ▼ https://login.5ch.net/login.php http://mevius.5ch.net/test/read.cgi/tech/1592491656/1002
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s