このスレはクソコードとは何かを考えるスレです。
・親クラスが子クラスに依存する処理を持つコード
例...社員クラスを継承した正社員クラスと派遣社員クラスがあり、社員クラスが正社員クラスの知識を持つ状況
・staticにするべきではないモデルにまでstaticにする人
例...社員クラスのメソッドを全てstaticにしたり、社員クラスにシングルトンパターンに相応するものを適用する人
等、クソコードを見た時に「あっ、これクソコードだ」って認識する根拠を挙げていきましょう。
探検
クソコードとは何か
■ このスレッドは過去ログ倉庫に格納されています
2021/01/30(土) 17:33:05.78ID:BjNTZWUI
651デフォルトの名無しさん
2021/02/25(木) 08:11:39.04ID:bxBNuN1v >>650
ごめん、わからんわ
ごめん、わからんわ
652デフォルトの名無しさん
2021/02/25(木) 09:08:33.19ID:2DtRWZ66 >>608
手順書がかりにあるとしてもという話だよアホが
手順書がかりにあるとしてもという話だよアホが
653デフォルトの名無しさん
2021/02/25(木) 09:12:18.10ID:bxBNuN1v654デフォルトの名無しさん
2021/02/25(木) 09:18:01.68ID:2DtRWZ66655デフォルトの名無しさん
2021/02/25(木) 09:18:59.00ID:2DtRWZ66 知ってるってことだけでマウンティングしようとしてるアホが君だよ、浅はかなのだよ
656デフォルトの名無しさん
2021/02/25(木) 09:21:13.40ID:2DtRWZ66 自動テストは底辺コーダの自己満と心に刻みなさい
657デフォルトの名無しさん
2021/02/25(木) 09:22:15.80ID:2DtRWZ66 テスト手順書という言葉は君の造語だと僕は思ってるけどね、一般的なものだとは思えない
658デフォルトの名無しさん
2021/02/25(木) 09:23:57.48ID:2DtRWZ66 自動テスト1万回回すより手動テスト一回の方が品質高い
659デフォルトの名無しさん
2021/02/25(木) 09:31:19.73ID:bxBNuN1v660デフォルトの名無しさん
2021/02/25(木) 09:35:33.88ID:2DtRWZ66 >>659
ははーん君は仮定が何かを知らないようだねえw
ははーん君は仮定が何かを知らないようだねえw
661デフォルトの名無しさん
2021/02/25(木) 09:37:40.49ID:2DtRWZ66 君は手順書wを知っていると言ってるだけの虚ろなテープレコーダーとなり下がった
662デフォルトの名無しさん
2021/02/25(木) 09:40:12.87ID:2DtRWZ66 テスト手順書という言葉自体一般社会では通用しない代物だから知らなくていいものだとは思ってるが仮にそのような下賤なものがあるとしても問題ないと言ってるのだよ、ここまで噛み砕かないとわからないかな
663デフォルトの名無しさん
2021/02/25(木) 09:42:43.67ID:bxBNuN1v 相変わらずキチのままだな
存在の仮定には反論してないぞ
そんなことも分かってないだろw
存在の仮定には反論してないぞ
そんなことも分かってないだろw
664デフォルトの名無しさん
2021/02/25(木) 10:09:07.67ID:R7WVwVFS 誰か>>650の相手してやれよ(2行目
665デフォルトの名無しさん
2021/02/25(木) 11:15:52.49ID:2DtRWZ66 >>663
反論してないのな
反論してないのな
666デフォルトの名無しさん
2021/02/25(木) 11:16:02.45ID:2DtRWZ66 >>664
アンドな
アンドな
667デフォルトの名無しさん
2021/02/25(木) 11:18:21.06ID:2DtRWZ66 >>664
あれ、でもこれ2が入ってないことと言ってるからアンドなくていんじゃね
あれ、でもこれ2が入ってないことと言ってるからアンドなくていんじゃね
668デフォルトの名無しさん
2021/02/25(木) 11:31:45.02ID:R7WVwVFS669デフォルトの名無しさん
2021/02/25(木) 11:35:19.84ID:bxBNuN1v >>664
C言語すら怪しいのにドヤってるやつの相手しろってか?w
C言語すら怪しいのにドヤってるやつの相手しろってか?w
670デフォルトの名無しさん
2021/02/25(木) 11:35:58.12ID:bxBNuN1v >>665
反論はしてない、お前のアホさを指摘してるだけw
反論はしてない、お前のアホさを指摘してるだけw
671デフォルトの名無しさん
2021/02/25(木) 12:13:25.25ID:2DtRWZ66 >>668
それはOSによるんじゃないかな
それはOSによるんじゃないかな
672デフォルトの名無しさん
2021/02/25(木) 12:13:36.12ID:2DtRWZ66 >>670
反論してないのな
反論してないのな
673デフォルトの名無しさん
2021/02/25(木) 12:14:48.54ID:2DtRWZ66 なんだ反論してなかったのか
僕の主張が全面的に正しくて反論の余地が一切なかったということか
僕の主張が全面的に正しくて反論の余地が一切なかったということか
674デフォルトの名無しさん
2021/02/25(木) 12:16:12.07ID:2DtRWZ66 2であることは保証されないよねって論旨だからOSによる動作の違いは些末なものさ
675デフォルトの名無しさん
2021/02/25(木) 12:18:43.21ID:2DtRWZ66 自動テストは底辺コーダの自己満です、システムの品質は一切上がりません、自動テストは80年代の手法
676デフォルトの名無しさん
2021/02/25(木) 12:46:09.79ID:R7WVwVFS 環境によるって話なら2が入る可能性もあるよw
677デフォルトの名無しさん
2021/02/25(木) 13:26:17.62ID:bxBNuN1v >>668
未定義動作だからそもそもcがないとかw
未定義動作だからそもそもcがないとかw
678デフォルトの名無しさん
2021/02/25(木) 13:26:53.04ID:bxBNuN1v >>673
アホさの指摘には触れられないってか?w
アホさの指摘には触れられないってか?w
679デフォルトの名無しさん
2021/02/25(木) 14:37:56.27ID:LJq279gj int a = 1;
int* b= a;
2行目の暗黙的変換がエラーにならないのって相当古い実装だよね。今でもあるのかな?
int* b= a;
2行目の暗黙的変換がエラーにならないのって相当古い実装だよね。今でもあるのかな?
680デフォルトの名無しさん
2021/02/25(木) 15:33:47.71ID:tKZpxD44 入ってることがわからない、だった
681デフォルトの名無しさん
2021/02/25(木) 15:54:22.42ID:2DtRWZ66 >>676
それは環境依存だから保証されないよねってことさ
それは環境依存だから保証されないよねってことさ
682デフォルトの名無しさん
2021/02/25(木) 15:57:22.21ID:2DtRWZ66 >>678
その言動がアホっぽいw
その言動がアホっぽいw
683デフォルトの名無しさん
2021/02/25(木) 15:58:24.50ID:2DtRWZ66 >>679
コード的にはなんの問題もないからなあ
コード的にはなんの問題もないからなあ
684デフォルトの名無しさん
2021/02/25(木) 16:00:03.24ID:2DtRWZ66 >>680
そこの君ぃそれはおかしいぞ君ぃ
そこの君ぃそれはおかしいぞ君ぃ
685デフォルトの名無しさん
2021/02/25(木) 16:35:21.09ID:bxBNuN1v686デフォルトの名無しさん
2021/02/25(木) 16:44:31.71ID:2DtRWZ66 >>685
そっくりそのまま返すわ
そっくりそのまま返すわ
687デフォルトの名無しさん
2021/02/25(木) 16:45:23.32ID:2DtRWZ66 僕は鏡、君はスケベ椅子
688デフォルトの名無しさん
2021/02/25(木) 16:47:45.65ID:cAbWQIRq689デフォルトの名無しさん
2021/02/25(木) 16:53:27.63ID:bxBNuN1v690デフォルトの名無しさん
2021/02/25(木) 16:53:58.85ID:R7WVwVFS >>680
int c = *b; の時、b = 1だから、1番他のint型の内容をcに入れてるよ
int c = *b; の時、b = 1だから、1番他のint型の内容をcに入れてるよ
691デフォルトの名無しさん
2021/02/25(木) 16:57:15.36ID:2DtRWZ66 >>689
はいはいまとめると反論ありませんってことな
はいはいまとめると反論ありませんってことな
692デフォルトの名無しさん
2021/02/25(木) 17:01:11.50ID:2DtRWZ66 僕の鉄のような正論の前で反論できなさすぎて悔しくて僕の人格を貶めようと頑張っておられるところ恐縮ですが反論ないのな
693デフォルトの名無しさん
2021/02/25(木) 17:05:53.09ID:0Aa2beUH あわしろ氏は、 >>692 は勉強しなおすべきと言ってたな。
694デフォルトの名無しさん
2021/02/25(木) 17:22:49.64ID:bxBNuN1v695デフォルトの名無しさん
2021/02/25(木) 18:01:57.08ID:2DtRWZ66 >>694
反論ないのな
反論ないのな
696デフォルトの名無しさん
2021/02/25(木) 18:02:38.68ID:2DtRWZ66 >>693
あわしろってLinux板で叩かれてるやつだろ
あわしろってLinux板で叩かれてるやつだろ
697デフォルトの名無しさん
2021/02/25(木) 18:59:36.92ID:bxBNuN1v698デフォルトの名無しさん
2021/02/25(木) 19:03:00.55ID:d2pfH4ce >>697
> バカはレスできなくなると同じ内容をひたすら繰り返すようになるのな
↓これなw
675 名前:デフォルトの名無しさん[sage] 投稿日:2021/02/25(木) 12:18:43.21 ID:2DtRWZ66 [17/27]
自動テストは底辺コーダの自己満です、システムの品質は一切上がりません、自動テストは80年代の手法
> バカはレスできなくなると同じ内容をひたすら繰り返すようになるのな
↓これなw
675 名前:デフォルトの名無しさん[sage] 投稿日:2021/02/25(木) 12:18:43.21 ID:2DtRWZ66 [17/27]
自動テストは底辺コーダの自己満です、システムの品質は一切上がりません、自動テストは80年代の手法
699デフォルトの名無しさん
2021/02/25(木) 19:29:01.20ID:NnkAM5s4 Googleのエンジニアに「自動テストは時間の無駄だから手動テストにしろ」って言えたら本物だよ
700デフォルトの名無しさん
2021/02/25(木) 20:08:29.75ID:2DtRWZ66 >>698
これ正しいな
これ正しいな
701デフォルトの名無しさん
2021/02/25(木) 20:15:40.28ID:GSBW3E39 自動テストサイクルが回ってるの見たことない
702デフォルトの名無しさん
2021/02/25(木) 20:16:42.74ID:d2pfH4ce 炎上の現場からお送りします。
「自動テストサイクルが回ってるの見たことない。テストする時間がない。」
「自動テストサイクルが回ってるの見たことない。テストする時間がない。」
703デフォルトの名無しさん
2021/02/25(木) 20:17:43.83ID:2DtRWZ66 >>699
権威にすがった時点で論理的に間違ってると認めたようなもんなんだよ
権威にすがった時点で論理的に間違ってると認めたようなもんなんだよ
704デフォルトの名無しさん
2021/02/25(木) 20:20:05.02ID:2DtRWZ66 >>702
僕はテストコードにこだわって破綻したプロジェクトを経験したことある、手段にこだわって目的を見失ったパターンですわ、それ以来僕はテストコードはにわかコーダの自己満だと思うようになったのだねえ
僕はテストコードにこだわって破綻したプロジェクトを経験したことある、手段にこだわって目的を見失ったパターンですわ、それ以来僕はテストコードはにわかコーダの自己満だと思うようになったのだねえ
705デフォルトの名無しさん
2021/02/25(木) 20:22:11.13ID:d2pfH4ce706デフォルトの名無しさん
2021/02/25(木) 20:25:43.66ID:GSBW3E39 一回のテストで確認してるものが多すぎるのだ
ひとつの結果をチェックって
DB更新するのにレコード全体がチェック対象になんねん
ひとつの結果をチェックって
DB更新するのにレコード全体がチェック対象になんねん
707デフォルトの名無しさん
2021/02/25(木) 20:27:32.84ID:d2pfH4ce 手動テストなら、レコード全体をチェックしなくても
動いてるからヨシでリリースできるのだ
動いてるからヨシでリリースできるのだ
708デフォルトの名無しさん
2021/02/25(木) 21:59:16.03ID:2DtRWZ66 >>707
良いこと言った、君は現場をよくわかってる
良いこと言った、君は現場をよくわかってる
709デフォルトの名無しさん
2021/02/25(木) 21:59:58.67ID:2DtRWZ66 自動テスト自己満コーダたちは現場を知らない
710デフォルトの名無しさん
2021/02/26(金) 01:10:16.93ID:HiCUAcQC おっ、まだやってる?
オラオラもっと罵り合えや!
オラオラもっと罵り合えや!
711デフォルトの名無しさん
2021/02/26(金) 01:28:41.17ID:nwGfe0iv >>710
うるせえ!今何時だと思ってんだ!馬鹿野郎が!
うるせえ!今何時だと思ってんだ!馬鹿野郎が!
712デフォルトの名無しさん
2021/02/26(金) 01:30:59.68ID:nqhzic13 >>708
やっぱりプロの仕事じゃねーなw
やっぱりプロの仕事じゃねーなw
713デフォルトの名無しさん
2021/02/26(金) 03:47:36.47ID:5d4w5oMJ テストコードなんか書かせてくれるエンドなんか
もう無いだろ、・・・
もう無いだろ、・・・
714デフォルトの名無しさん
2021/02/26(金) 03:49:44.09ID:lNpcN0RJ リクルートで10年アプリ作ってたけどテスト書いたことない
715デフォルトの名無しさん
2021/02/26(金) 06:13:35.29ID:sPHbC1so なんでユニットテストは品質が上がらないんだ?
716デフォルトの名無しさん
2021/02/26(金) 07:05:56.03ID:nwGfe0iv717デフォルトの名無しさん
2021/02/26(金) 07:13:20.98ID:nwGfe0iv システムを使うのは人間なんだから人間が最初から最後まで使ってみて品質を研ぎ澄ましていくんだよネジの造形を眺めて悦に入ってるようじゃダメだね
現代の開発環境では実装ミスなんて起こらないからそこを一生懸命テストしてどうするのってこと
現代の開発環境では実装ミスなんて起こらないからそこを一生懸命テストしてどうするのってこと
718デフォルトの名無しさん
2021/02/26(金) 07:46:11.61ID:nqhzic13 一所懸命テストしてるから実装ミスが起きてない
因果関係がおかしい
因果関係がおかしい
719デフォルトの名無しさん
2021/02/26(金) 08:20:21.32ID:wRESsqiS 実装ミスの定義がわからんw
720デフォルトの名無しさん
2021/02/26(金) 08:52:36.60ID:nqhzic13 仕様バグじゃなくて、実装上のバグのことだろ?
それ以外に考えられない
それ以外に考えられない
721デフォルトの名無しさん
2021/02/26(金) 09:18:10.55ID:5d4w5oMJ もう外食を禁止しちゃえばよくね?
722デフォルトの名無しさん
2021/02/26(金) 09:43:28.53ID:nwGfe0iv 外食を禁止します!
723デフォルトの名無しさん
2021/02/26(金) 12:12:42.54ID:xnYLStfr724デフォルトの名無しさん
2021/02/26(金) 12:48:01.58ID:wRESsqiS >>720
最近の開発環境だと発生しないの?
最近の開発環境だと発生しないの?
725デフォルトの名無しさん
2021/02/26(金) 12:58:34.45ID:mmiiD7K+726デフォルトの名無しさん
2021/02/26(金) 13:45:34.17ID:w2bvpH1M まるちゃん、まともな仕事をしている人はまともな仕事であればあるほど
守秘義務があって仕事のことは何も話せないから、
SNSでそれっぽいことを大声で言っているアカウントは大抵偽物なんだよ。
https://twitter.com/kitty_lifehack/status/1357857702836281348
https://twitter.com/5chan_nel (5ch newer account)
守秘義務があって仕事のことは何も話せないから、
SNSでそれっぽいことを大声で言っているアカウントは大抵偽物なんだよ。
https://twitter.com/kitty_lifehack/status/1357857702836281348
https://twitter.com/5chan_nel (5ch newer account)
727デフォルトの名無しさん
2021/02/26(金) 13:55:31.12ID:nwGfe0iv 興奮するとスレ建てするアホを観測してる
728デフォルトの名無しさん
2021/02/26(金) 13:56:59.03ID:nwGfe0iv 自己満テストコード君
興奮スレ建て君
君たちに日本の未来を任せた
興奮スレ建て君
君たちに日本の未来を任せた
729デフォルトの名無しさん
2021/02/26(金) 14:44:22.29ID:XCnNOCyO 単体テスト・テスト自動化・テストコードの必要性 2
https://mevius.5ch.net/test/read.cgi/tech/1614318232/
https://mevius.5ch.net/test/read.cgi/tech/1614318232/
730デフォルトの名無しさん
2021/02/26(金) 15:58:35.99ID:3WymOF2m なんでスレ立て直すかな...
自演封じられると不都合あるの?
自演封じられると不都合あるの?
731デフォルトの名無しさん
2021/02/26(金) 17:43:29.79ID:RgeNMGoP >>714
事実でも嘘でも大問題ですね
事実でも嘘でも大問題ですね
732デフォルトの名無しさん
2021/02/26(金) 18:19:35.79ID:KTQPKhRG クソスレから派生スレ立てた上にその重複スレまで立てるとかマジ頭おかしい
733デフォルトの名無しさん
2021/02/26(金) 18:22:47.93ID:y/9ce84r734デフォルトの名無しさん
2021/02/26(金) 19:00:59.16ID:iQO5Z3xR あわしろ氏は、重複大いに結構と言ってたけどな。
735デフォルトの名無しさん
2021/02/26(金) 21:06:44.19ID:RUEbYDb7 テストコードのテストは誰がやるんだ
736デフォルトの名無しさん
2021/02/26(金) 21:11:56.20ID:MVwmWMo6 手動テストのテストは誰がやるんだ?
737デフォルトの名無しさん
2021/02/26(金) 21:13:09.39ID:9y4w8ED+ 隔離スレがIPアドレス丸出しだから
こっちでやるか
こっちでやるか
738デフォルトの名無しさん
2021/02/26(金) 21:22:05.56ID:9y4w8ED+ 前にいた自称(手動)テストのプロが
バグがあるバグがある!エビデンスもある!って
叫んでいてトラブルになったんだが
結局そいつがテスト手順を間違えていただけというオチだった
テスト手順書にしっかり書いてありますよねって問い詰めたらそいつやめたわwww
データを削除するって書いてるんだから、全部のデータを消すに決まってるだろと
購入データだけ消すなよアホかってな
バグがあるバグがある!エビデンスもある!って
叫んでいてトラブルになったんだが
結局そいつがテスト手順を間違えていただけというオチだった
テスト手順書にしっかり書いてありますよねって問い詰めたらそいつやめたわwww
データを削除するって書いてるんだから、全部のデータを消すに決まってるだろと
購入データだけ消すなよアホかってな
739デフォルトの名無しさん
2021/02/26(金) 21:27:03.87ID:sPHbC1so ぜんぶ消したらテスト環境が消えました!
740デフォルトの名無しさん
2021/02/26(金) 21:28:27.68ID:9y4w8ED+ >>739
アホか空気ぐらいよめや
アホか空気ぐらいよめや
741デフォルトの名無しさん
2021/02/26(金) 21:28:31.08ID:sPHbC1so テスト毎にぜんぶDBデータ消すこと。ただしDBはチーム共通。規約違反はテストと認めない。
チーム20人もいれば簡単ですよね
チーム20人もいれば簡単ですよね
742デフォルトの名無しさん
2021/02/27(土) 08:18:35.15ID:8gimEtnd どっちでもいいから他所いけ、キ・チ・ガ・イ
単体テスト・テスト自動化・テストコードの必要性 2
https://mevius.5ch.net/test/read.cgi/tech/1614318232/
【隔離】単体テスト・テストコードの必要性
https://mevius.5ch.net/test/read.cgi/tech/1614310983/
単体テスト・テスト自動化・テストコードの必要性 2
https://mevius.5ch.net/test/read.cgi/tech/1614318232/
【隔離】単体テスト・テストコードの必要性
https://mevius.5ch.net/test/read.cgi/tech/1614310983/
743デフォルトの名無しさん
2021/02/27(土) 08:48:42.05ID:ZW3ZqwOa テストコードを書かないとクソコードになるという話題でもする?
テストコードを書くなどをして、自作のクラスを必要としているところ以外から呼び出さないと、気が付かない内に他のクラスとベッタリ依存するコードを書いたりしそうだが、そこら辺はどう?
テストコードを書くなどをして、自作のクラスを必要としているところ以外から呼び出さないと、気が付かない内に他のクラスとベッタリ依存するコードを書いたりしそうだが、そこら辺はどう?
744デフォルトの名無しさん
2021/02/27(土) 10:03:55.32ID:OfxFNKjU745デフォルトの名無しさん
2021/02/27(土) 10:05:26.57ID:hpJz9JUm じゃあ目的は?そしてその目的をよりよい方法で解決する手段は?
目的と手段の2つをお答えください(笑)
目的と手段の2つをお答えください(笑)
746デフォルトの名無しさん
2021/02/27(土) 10:05:53.12ID:OfxFNKjU テストコードこそがクソコード、これがこのスレの結論でしょうな
747デフォルトの名無しさん
2021/02/27(土) 10:07:23.47ID:OfxFNKjU748デフォルトの名無しさん
2021/02/27(土) 10:07:54.07ID:OfxFNKjU クソコード生産マシンの皆さん
749デフォルトの名無しさん
2021/02/27(土) 10:09:22.56ID:hpJz9JUm750デフォルトの名無しさん
2021/02/27(土) 10:09:23.73ID:OfxFNKjU テストコード実行することが目的の皆さんは底辺コーダです
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★3 [七波羅探題★]
- 【速報】 米トランプ政権声明 「中国が台湾を奪おうとする、いかなる試みも阻止する」 中国「レッドラインだ」 [お断り★]
- 高市内閣「支持」64%「不支持」19% NHK世論調査 ★2 [少考さん★]
- 【維新】奥下衆院議員 政治資金でキャバクラとラウンジに支出 費用は返金へ 「国民の皆さんからすれば『税金で』という思いが強い」 [ぐれ★]
- 高市首相「多様なコメの増産を進める」 方針転換への懸念払拭狙いか ★2 [どどん★]
- 【東京】玉川高島屋「シャネル」で窃盗容疑 バッグ210万円相当、無職少年(18)逮捕 買い取り店で身分証提示できず売却失敗 [ぐれ★]
- ラーメンと電車とアニメとV好きなネトウヨ [907330772]
- 最近ネトウヨから聞かなくなった表現「エベンキ族」「トンスル」「三国人」他には? [377482965]
- まったりおじゃる丸まったり待機スレ🏡
- JCだけど愚痴聞いて
- 国民の半分が日中戦争を支持しているという現実…冷静に考えるとヤバイよ? [819729701]
- 「ち→ん→こ」成立でちんちん晒す
