-
1:ID:8csYwo · 2017-06-07

#質問 プログラムのソースコードにコメント付けまくるやつら、ホントやめてくれ。コード読みづらくなるだけだから。

17 件の回答

2:ID:jzET8M · 2017-06-07

ソース読んで分からないことだけ書いてほしいよね。
for ( i = 0; i < 3; i ++ ) // 3回繰り返す
とかは要らないけど、引数に何が渡ってくるのかとかは書いてほしい。

3:ID:5oRPPg · 2017-06-07

例えば

// 状態の有無で変更
$status = $_POST['status'];
if ($status == 1) {
} else {
}

$email = $_POST['email'];

ていう並びのソースがあったとして、このままでは$emailの部分まで含まれるように感じるから、

// メールアドレス
$email = $_POST['email'];

というように分かりきったコメントを入れることはある。

4:ID: · 2017-06-07

Re:3
ん、どゆこと?

5:ID: · 2017-06-07

Re:2 引数に何が渡って来てるかが分かる変数名を付けてくれれば、それで充分。

6:ID:gJZrHG · 2017-06-07

コメントあろうがなかろうが、3年前に自分が書いたコードでも解読に手間取るw

7:ID:OyTxJN · 2017-06-07

//わかった

8:ID:2jWiLZ · 2017-06-07

Re:6
3年前はさすがにもう。。。
1週間でも他人が書いたコードになるからなー。

9:ID:g2HatK · 2017-06-08

Re:6
3年前と言わず、昨日の俺とは既に赤の他人との戦い。マジで死活問題。

ギットハブのイシュートラッカーが無いと詰んでる。「誰がやった?お前の責任、いやそれ君のことでしょ、君が変更しろと行ったじゃないの?」でよくもめるから、イシュートラッカー引用してとりあえず黙らせて責任の所在をはっきりさせとくとか、よくあるよ。少しの変更でもとにかくイシュー発行させて紐付けしとく。

10:ID:NrynCd · 2017-06-08

Re:3
たぶん、最初のコメントの範囲がどこまでを指してるかわかりにくいから、区切りを入れるために意味のないコメントを入れることがあるって意味だろうけど、例が悪すぎるw

- 区切りを入れたいだけなら、意味のないコメントはいらず、//を挟めば事足りる。
- 最初のコメも、関数化して何をしてるかわかる関数名にすればコメントそものもが不要。
- 趣旨からずれるが、$_POSTをそのまま代入するようなことはありえない。

11:ID:vwBg0D · 2017-06-08

Re:9
職場ギスギスしてるんだろうな〜

12:ID:sCMhfK · 2017-06-08

Re:10 $_POSTをそのまま代入するのは有り得ないってのは、なぜなのですか?

13:ID:5oRPPg · 2017-06-08

Re:12
クロスサイトスクリプティングでしょ。
てか例にいちいちセキュリティやら効率やら言い出したら、例になんないと思うのですが。
さすがにそこは「空気読んでください」で良いと思うのに、とかくID:NrynCd みたいに
1から10まで指摘したがり屋がいるので、コメントも細かくなるのです。神経質な人のせいです。

14:ID:FRCyQ7 · 2017-06-08

Re:13
クロスサイトスクリプティングの対策って出力時だよね?

15:ID:FRCyQ7 · 2017-06-08

Re:10
最初のコメントの範囲がどこまでか分からなくなるから、途中に別のコメント挟むってことだけど、コメントがネストすることもあり得るのでは?

てか、コメント多い時点でクソコード感ぱねーけど

16:ID:NrynCd · 2017-06-08

Re:13
例が悪いっていう趣旨なんだから空気読めよ

17:ID:5oRPPg · 2017-06-08

Re:16
でも自分は例を出して説明できないんだろ?ただ批判するだけだもんね。

18:ID:NrynCd · 2017-06-08

Re:13
空気読めと自分で言いつつ、空気読めの意味わからんのか。
本題からずれてるから、そこひっぱってどうするんだって話だろ。
「趣旨からずれる」ってあらかじめ断ってるんだから、それ以上引っ張んなよ。
指摘したお前が一番どーでもいいこと引っ張って趣旨ずらしてるんだから世話ね~わ

コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る