このスレはクソコードとは何かを考えるスレです。
・親クラスが子クラスに依存する処理を持つコード
例...社員クラスを継承した正社員クラスと派遣社員クラスがあり、社員クラスが正社員クラスの知識を持つ状況
・staticにするべきではないモデルにまでstaticにする人
例...社員クラスのメソッドを全てstaticにしたり、社員クラスにシングルトンパターンに相応するものを適用する人
等、クソコードを見た時に「あっ、これクソコードだ」って認識する根拠を挙げていきましょう。
クソコードとは何か
■ このスレッドは過去ログ倉庫に格納されています
2021/01/30(土) 17:33:05.78ID:BjNTZWUI
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 テストコード実行することが目的の皆さんは底辺コーダです
751デフォルトの名無しさん
2021/02/27(土) 10:11:27.64ID:ZW3ZqwOa752デフォルトの名無しさん
2021/02/27(土) 10:12:27.68ID:OfxFNKjU753デフォルトの名無しさん
2021/02/27(土) 10:14:18.32ID:hpJz9JUm754デフォルトの名無しさん
2021/02/27(土) 10:14:34.77ID:OfxFNKjU755デフォルトの名無しさん
2021/02/27(土) 10:15:32.69ID:OfxFNKjU >>753
1000回やる根拠がないので質問の意味がない、ナンセンスの塊
1000回やる根拠がないので質問の意味がない、ナンセンスの塊
756デフォルトの名無しさん
2021/02/27(土) 10:16:31.76ID:hpJz9JUm757デフォルトの名無しさん
2021/02/27(土) 10:18:22.80ID:OfxFNKjU >>756
よく読んでください、1000回という数字に根拠がないと言ってます、また手段と目的を見誤ってますね
よく読んでください、1000回という数字に根拠がないと言ってます、また手段と目的を見誤ってますね
758デフォルトの名無しさん
2021/02/27(土) 10:19:07.52ID:OfxFNKjU 数字を増やすことが目的になっておられる
759デフォルトの名無しさん
2021/02/27(土) 10:19:40.92ID:hpJz9JUm760デフォルトの名無しさん
2021/02/27(土) 10:19:59.65ID:OfxFNKjU こんなんだから日本はまともなソフトウェアを作れないんでしょうね
761デフォルトの名無しさん
2021/02/27(土) 10:21:58.68ID:OfxFNKjU762デフォルトの名無しさん
2021/02/27(土) 10:22:42.60ID:OfxFNKjU >>753であなたが言ってますよ
763デフォルトの名無しさん
2021/02/27(土) 10:24:17.05ID:b2AUxonB 反論できなくなったらこれだから日本は〜ってださすぎるだろ
そもそもIT先進国の方がテスト文化進んでるだろうに
そもそもIT先進国の方がテスト文化進んでるだろうに
764デフォルトの名無しさん
2021/02/27(土) 10:24:31.17ID:OfxFNKjU 日本からユーチューブやツイッターが生まれないのはユーザを見ずにコードを見てるからです
765デフォルトの名無しさん
2021/02/27(土) 10:25:42.78ID:ZW3ZqwOa >>761
単体テストってビルドする度に実行するものだけど、理解できてます?
まさか、そんなことも理解せずに単体テスト批判してたの?
あと、クソコードスレなんで、是非、クソコード事例書いてみて
生産性のないお前の愚痴とか相手を挑発するだけで中身のない批判とかどうでもいいから
単体テストってビルドする度に実行するものだけど、理解できてます?
まさか、そんなことも理解せずに単体テスト批判してたの?
あと、クソコードスレなんで、是非、クソコード事例書いてみて
生産性のないお前の愚痴とか相手を挑発するだけで中身のない批判とかどうでもいいから
766デフォルトの名無しさん
2021/02/27(土) 10:26:12.15ID:ZW3ZqwOa あと、クソコードの話と絡めることができないのなら、隔離スレ行ってくれませんか?
767デフォルトの名無しさん
2021/02/27(土) 10:28:16.32ID:OfxFNKjU >>765
いつ実行するかをあなたは話してますね、ふーんって思いました、なんでそんな話をしてくるんだろう
いつ実行するかをあなたは話してますね、ふーんって思いました、なんでそんな話をしてくるんだろう
768デフォルトの名無しさん
2021/02/27(土) 10:28:52.51ID:OfxFNKjU769デフォルトの名無しさん
2021/02/27(土) 10:30:34.90ID:ZW3ZqwOa770デフォルトの名無しさん
2021/02/27(土) 10:30:45.78ID:OfxFNKjU あれを知ってるかこれを知ってるか、そんなことも知らないのか、民主党の国会質疑みたいですね
771デフォルトの名無しさん
2021/02/27(土) 10:32:30.36ID:OfxFNKjU >>769
テストコードを書くとテストコードを実行することやテストコードをきれいに書くことが目的なってしまうからです、このスレの議論を見ればよくわかりますね
テストコードを書くとテストコードを実行することやテストコードをきれいに書くことが目的なってしまうからです、このスレの議論を見ればよくわかりますね
772デフォルトの名無しさん
2021/02/27(土) 10:32:39.93ID:ZW3ZqwOa はあ、論理的に議論できない人プログラマーにもいるんですね(皮肉)
773デフォルトの名無しさん
2021/02/27(土) 10:35:35.35ID:OfxFNKjU 言うに事欠いて僕の真似をするとは、良いでしょう、あなたがその言葉を発言することを許諾します
774デフォルトの名無しさん
2021/02/27(土) 10:36:03.25ID:OfxFNKjU 許しました、僕は心が広いので
775デフォルトの名無しさん
2021/02/27(土) 10:54:25.52ID:Yt5NHAzi NG推奨:テスト
776デフォルトの名無しさん
2021/02/27(土) 13:00:30.28ID:NhoBp4qK >>742
クソコーダーはクソスレ建てるのがお上手ですね!
クソコーダーはクソスレ建てるのがお上手ですね!
777デフォルトの名無しさん
2021/02/27(土) 14:21:58.44ID:o6FTnlQR まずこのスレがクソスレじゃん
どんなジャンルで悪いお手本をあげつらって技術磨くってのが成り立つんだよ
状況によって対応が細かく変わりうるプログラムってジャンルだと尚更ねーよ
どんなジャンルで悪いお手本をあげつらって技術磨くってのが成り立つんだよ
状況によって対応が細かく変わりうるプログラムってジャンルだと尚更ねーよ
778デフォルトの名無しさん
2021/02/27(土) 14:31:49.87ID:EOMk/snY >>777
は?アンチパターン知らないのなら
は?アンチパターン知らないのなら
779デフォルトの名無しさん
2021/02/27(土) 14:32:21.56ID:EOMk/snY は?アンチパターンも知らないのなら引っ込んでろ底辺プログラマー。
780デフォルトの名無しさん
2021/02/27(土) 14:41:04.16ID:OfxFNKjU アンパンチなら知ってるけど
781デフォルトの名無しさん
2021/02/27(土) 14:42:05.95ID:OfxFNKjU 僕はバイキンマンがおしゃれだと思うし好きですけど
782デフォルトの名無しさん
2021/02/27(土) 14:43:15.22ID:OfxFNKjU ドキンちゃん、メロンパンナちゃんは可愛いです
783デフォルトの名無しさん
2021/02/27(土) 14:45:08.51ID:OfxFNKjU 天どんマンとカバオくんは渋くて好きです
784デフォルトの名無しさん
2021/02/27(土) 14:46:27.65ID:OfxFNKjU 愛と勇気だけが友だちという歌詞も深いですよね、大人の心にも響きます
785デフォルトの名無しさん
2021/02/27(土) 14:50:27.61ID:Rkj+zBYu >>777
スレ主がコンテキストを理解しない底辺プログラマーだから許してあげてね
スレ主がコンテキストを理解しない底辺プログラマーだから許してあげてね
786デフォルトの名無しさん
2021/02/27(土) 15:25:16.36ID:srgcqAD7 コンテキスト?
Device Contextとか、Android Activityとかのコンテキスト?
Device Contextとか、Android Activityとかのコンテキスト?
787デフォルトの名無しさん
2021/02/27(土) 15:47:29.01ID:qhUfxMpi 多分コンテキストって言いたかっただけなんだろうと思う…
788デフォルトの名無しさん
2021/02/27(土) 16:37:52.70ID:OfxFNKjU >>786
文脈って意味ですよ
文脈って意味ですよ
789デフォルトの名無しさん
2021/02/27(土) 16:55:56.55ID:lzDnqtNz 俺は、あわしろ氏を信じる。
お前の言うことは信用しない。
お前の言うことは信用しない。
790デフォルトの名無しさん
2021/02/28(日) 03:55:51.43ID:BRDX8bQ+ 天ぷらだとうどんと蕎麦のどっちが好き?
791デフォルトの名無しさん
2021/02/28(日) 03:57:33.36ID:Gc6Q6B7T カレー
792デフォルトの名無しさん
2021/02/28(日) 03:59:46.09ID:BRDX8bQ+ >>791
天ぷら前提なんだが、レスがハエーから許す
天ぷら前提なんだが、レスがハエーから許す
793デフォルトの名無しさん
2021/02/28(日) 04:04:03.84ID:Gc6Q6B7T 天ぷらカレー
794デフォルトの名無しさん
2021/02/28(日) 04:07:35.88ID:BRDX8bQ+ >>793
うどんか蕎麦で
うどんか蕎麦で
795デフォルトの名無しさん
2021/02/28(日) 04:53:09.79ID:Gc6Q6B7T カレーどんぶり
796デフォルトの名無しさん
2021/02/28(日) 09:53:36.42ID:fiymphDk >>792
みなさんこれがクソコードです
みなさんこれがクソコードです
797デフォルトの名無しさん
2021/02/28(日) 17:33:35.64ID:JGZwcedL 最初は有意義になるかなと思ったのにクソスレになったな
798デフォルトの名無しさん
2021/02/28(日) 17:44:13.70ID:VO7rpKqD799デフォルトの名無しさん
2021/02/28(日) 22:04:12.82ID:AdiQic6X 5chに有意義なことを期待する時点で
800デフォルトの名無しさん
2021/02/28(日) 22:29:20.29ID:HY9f+UaN Qiitaでもクソコード云々言って炎上してる記事があったな
801デフォルトの名無しさん
2021/02/28(日) 23:14:06.43ID:797yScED >>800
試しにクソコードでQiitaを検索してみたがポエムばっかりで面白いのなかったな
↓これが視点としては面白かったけど処理分割のアプローチ間違ってるから新たなクソコードが出来そう
https://qiita.com/teradonburi/items/6483e51d5f9d47f5c22a
試しにクソコードでQiitaを検索してみたがポエムばっかりで面白いのなかったな
↓これが視点としては面白かったけど処理分割のアプローチ間違ってるから新たなクソコードが出来そう
https://qiita.com/teradonburi/items/6483e51d5f9d47f5c22a
802デフォルトの名無しさん
2021/02/28(日) 23:55:31.04ID:VPMHnl/e803デフォルトの名無しさん
2021/03/01(月) 00:40:02.48ID:p4pc8RdJ >>802
アンチパターンを集めたかったんなら
スレタイと1スレをそうなるよう書けって話だろ
アンチパターンとクソコードは全く別物なんだよ
コンテキストを理解してないと言われてる理由と合わせて最低限パターン・ランゲージくらいは学んでこい
ちなみに「いや」から書き始めるレスはクソレス・パターンだからな
アンチパターンを集めたかったんなら
スレタイと1スレをそうなるよう書けって話だろ
アンチパターンとクソコードは全く別物なんだよ
コンテキストを理解してないと言われてる理由と合わせて最低限パターン・ランゲージくらいは学んでこい
ちなみに「いや」から書き始めるレスはクソレス・パターンだからな
804デフォルトの名無しさん
2021/03/01(月) 02:16:03.17ID:6wDZP3ri >>803
君がコミュ障パターンなだけだろ
君がコミュ障パターンなだけだろ
805デフォルトの名無しさん
2021/03/01(月) 02:47:59.87ID:o92pxtgz806デフォルトの名無しさん
2021/03/01(月) 02:51:31.50ID:g6QBZhEL アンチパターンを取り上げてる本でオススメある?
SQLアンチパターンを読んで得るものが多かったので
SQLアンチパターンを読んで得るものが多かったので
807デフォルトの名無しさん
2021/03/01(月) 06:38:18.35ID:6wDZP3ri >>805
ほうクソの定義とは何かね
ほうクソの定義とは何かね
808デフォルトの名無しさん
2021/03/01(月) 06:39:15.47ID:6wDZP3ri マーチン・ファウラーのりファクタリングやろな
809デフォルトの名無しさん
2021/03/01(月) 06:52:02.27ID:6wDZP3ri >>805
おいお前話を広げろ、今のお前は他人のヘイトやってるだけのクソ野郎だからそうじゃないところを見せろ
おいお前話を広げろ、今のお前は他人のヘイトやってるだけのクソ野郎だからそうじゃないところを見せろ
810デフォルトの名無しさん
2021/03/01(月) 06:56:37.18ID:6wDZP3ri あ、間違ってたも
>>805は僕に同意してたわけね
でも僕は敏感な人間だから僕に言われてることだと思った、だけれども紛らわしい言い方した君が悪い、僕は絶対に悪くないからこの件は以後言及することを禁止します、以上
>>805は僕に同意してたわけね
でも僕は敏感な人間だから僕に言われてることだと思った、だけれども紛らわしい言い方した君が悪い、僕は絶対に悪くないからこの件は以後言及することを禁止します、以上
811デフォルトの名無しさん
2021/03/01(月) 07:06:26.34ID:6wDZP3ri 上に出てるパターン・ランゲージってアレクザンダーの都市計画理論だろ、プログラミングの本じゃない、そんなたとえ話のようなものでわかった気になるのは危ない
Twitterでも建築の本読んでオブジェクト指向がどうとか言ってる人いるけどポストモダンなソーカル野郎としか思えないんだよなあ、関係のないことを関係づけてそこに気づいた自分が賢いと思いこんでしまうクルクルパー、地頭の良い人が陥りやすい穴のように見える
Twitterでも建築の本読んでオブジェクト指向がどうとか言ってる人いるけどポストモダンなソーカル野郎としか思えないんだよなあ、関係のないことを関係づけてそこに気づいた自分が賢いと思いこんでしまうクルクルパー、地頭の良い人が陥りやすい穴のように見える
812デフォルトの名無しさん
2021/03/01(月) 08:09:59.68ID:Dkl+jirL 40年近く前の本だしFORTRAN, PL/1が題材だから今の言語に合わない箇所もあるけど名著だと思う
プログラム書法 第2版 / Brian W.カーニハン P.J.Plauger 著 木村 泉 訳 | 共立出版
https://www.kyoritsu-pub.co.jp/bookdetail/9784320020856
プログラム書法 第2版 / Brian W.カーニハン P.J.Plauger 著 木村 泉 訳 | 共立出版
https://www.kyoritsu-pub.co.jp/bookdetail/9784320020856
813デフォルトの名無しさん
2021/03/01(月) 08:21:42.09ID:VB40xofU プログラミング作法の方が良いと思うよ
814デフォルトの名無しさん
2021/03/01(月) 11:23:05.55ID:vk4XQtG7 中国行くと肛門PCR検査
816デフォルトの名無しさん
2021/03/01(月) 17:40:20.81ID:scPLhEmU817デフォルトの名無しさん
2021/03/01(月) 20:15:47.54ID:XEpCIBIH コードとはまた違うけど
javaのインターフェースとインプリメントはクソだなと思う
無駄にファイル数増えてクソうざい
javaのインターフェースとインプリメントはクソだなと思う
無駄にファイル数増えてクソうざい
818デフォルトの名無しさん
2021/03/01(月) 20:59:56.79ID:lUjHuGPy interfaceがクソってw
オブジェクト指向知らないのではw
オブジェクト指向知らないのではw
819デフォルトの名無しさん
2021/03/01(月) 21:16:55.91ID:4ocrwkuw これだからJava脳はw
言語周りで幼稚な愚痴垂れ流してるやつのJava率の高さったらない
言語周りで幼稚な愚痴垂れ流してるやつのJava率の高さったらない
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 中国「捜索レーダー起動は各国の通常の手法」 火器管制用か回答せず [蚤の市★]
- 【野球】野球の未来に危機感「マイナースポーツになる」 宮本慎也氏が開催…学童大会 [尺アジ★]
- 【訃報】声優・西村知道さん死去 「SLAM DUNK」安西先生役 9月に体調不良のため一時休業 [少考さん★]
- マヨネーズにわさび、山椒、卵の黄身、ラー油、オリーブオイルを入れてよく混ぜてください
- カメラのキタムラとかいう穴場
- 千晴とVIPの深夜の遊戯
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 巨大地震 [957955821]
- ひろゆき「愛があるから人は苦しまなきゃいけないんだね」
