すべての行にコードの意味をコメントで書くアホウ

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2022/08/05(金) 08:48:41.94ID:tBb6kaMd
自分で書いた命令の意味が理解できないのかな?
英語苦手?ふーん。だからローマ字使ってるのねw
2022/08/05(金) 08:50:43.38ID:PgkbhFj6
後で見てわかりやすいじゃん
2022/08/05(金) 10:52:16.44ID:46nM87up
これに慣れちゃうとコードを見ずにコメントだけを読む癖がついちゃうのよね。
んでコメントが適切に更新されてなかったり間違ってたりするとバクを見つけられないという逆効果。
4デフォルトの名無しさん
垢版 |
2022/08/05(金) 12:24:26.70ID:Cl5esxPG
いやコード読めよw
2022/08/05(金) 12:31:44.75ID:PgkbhFj6
>>3
流石にそりゃねぇわw
2022/08/05(金) 16:45:08.49ID:5HRZknnA
>>3
そりゃバクなんて見つからんわな…
2chで細かい誤字に突っ込むのもヤボだがこの場合あんたの注意力の無さを物語ってないか?w
2022/08/05(金) 18:57:54.58ID:0oLm+VFo
クソスレ立てるアホウ
2022/08/05(金) 20:57:12.25ID:MMyPerMm
そしてコードに変更が入ってもコメントはメンテナンスされず…
2022/08/06(土) 09:47:00.16ID:v5UPRIG+
途中から「…という処理を誰か書いといてください」になってる
10デフォルトの名無しさん
垢版 |
2022/08/06(土) 17:57:49.35ID:fi6gTDde
>>3
コードとコメントが食い違ってて、解析に余計に時間がかかる場合はあるな

コードを修正したならコメントも修正してほしいわ
もし、時間がないならコメントを消してくれた方がまだいい
2022/08/06(土) 19:47:49.48ID:69IGV6Y3
i++; // iに1を足す

分かっとるがな(・o・)
12デフォルトの名無しさん
垢版 |
2022/08/06(土) 21:54:22.13ID:Zy70ULhC
>>11
演算子オーバーロードを考慮したのでは?
2022/08/07(日) 09:26:54.07ID:7cQO/w5k
# こ
# ん
# に
# ち
# は
2022/08/07(日) 11:38:34.34ID:M7izT6UM
i++; // iに1を足してから
printf("%d",a[i]); //値を印字

みたいに順番が大事な時があるだろ
無理に擁護するとw
15デフォルトの名無しさん
垢版 |
2022/08/07(日) 12:15:09.75ID:7nPARvzT
>>14
そう書いてその順番に流れない言語って何がある?
16デフォルトの名無しさん
垢版 |
2022/08/07(日) 14:41:16.79ID:r7YsBDkd
>>15
江頭2:50は予定通りに進んでくれないのでは。
17デフォルトの名無しさん
垢版 |
2022/08/07(日) 17:13:32.22ID:C8Sscu1x
>>15
そういうことを言ってるんじゃなくて、
順番が大事なことを修正者に伝えるためのコメントのことを言ってるんだろ
2022/08/07(日) 18:33:39.34ID:Rb+FepPS
>>17
だからコメントで言語仕様を説明する必要はないってことだろ
つーか商品を使ってプログラミング教育するなよw

if (foo() && bar()) { // 順番が大事なのでfooとbarを入れ替えないこと

とか書いてたらアホやんw
19デフォルトの名無しさん
垢版 |
2022/08/07(日) 19:18:06.65ID:C8Sscu1x
>>18
だから、そういう言語仕様の話ではなくて、
例えば自作の関数が二つあって、それらを呼び出す順番が決まっている場合、それをコメントに残す必要の話をしているのよ

「順番が大事」な処理なんてよくあるだろ?
で、それを知らずに修正して不具合を出すこともまたよくあるだろ?
20デフォルトの名無しさん
垢版 |
2022/08/07(日) 19:22:42.30ID:r7YsBDkd
インクリメントされた数値が表示されるのか、される前の数値が表示されるのか。
これはユーザーにとって重要な仕様なので、コメントにきっちり書いておくべきです。
わかりきったことなどと言う奴は、この世にも要らない。
21デフォルトの名無しさん
垢版 |
2022/08/07(日) 19:24:52.36ID:Rb+FepPS
>>19
> 例えば自作の関数が二つあって、それらを呼び出す順番が決まっている場合、それをコメントに残す必要の話をしているのよ
ないんじゃね?w

処理の順番が重要なんて当たり前でしょ
知らないで順番変更する時点で素人

どういうコードで「これは処理の順番しても大丈夫だな」って
勘違いするっていうんだよw
22デフォルトの名無しさん
垢版 |
2022/08/07(日) 19:26:37.77ID:Rb+FepPS
>>20
総合計の出力は、合計処理を実行してから
画面に出力してくださいとでも書くんか?w
23デフォルトの名無しさん
垢版 |
2022/08/07(日) 19:29:00.19ID:r7YsBDkd
>>22
ええそうです。
なぜなら、そのようなバグで私たちユーザーは長年苦しんできているからです。
24デフォルトの名無しさん
垢版 |
2022/08/07(日) 20:57:09.74ID:Rb+FepPS
>>23
ユーザーが困ることと、詳細設計をソースコードにコメントで書くこになんの関係があんの?
ソースコードがあれば十分じゃない
25デフォルトの名無しさん
垢版 |
2022/08/07(日) 20:58:30.80ID:r7YsBDkd
あなたのためのコーディングではなく、ユーザーのためのコーディングを心がけて下さい。
26デフォルトの名無しさん
垢版 |
2022/08/07(日) 20:58:56.85ID:Rb+FepPS
ユーザーのためにコーディングでしょ?
コード書けばいいってことでしょw
27デフォルトの名無しさん
垢版 |
2022/08/07(日) 22:37:39.37ID:njOvv5rZ
>>20
コードにきっちり書かれているから、同じことをコメントに書く必要はない。
コメントに書くとしたら、表示の前にインクリメントする理由を説明する。
例えばiを個数カウンタとして使っている場合、「iの初期値は0なので、
個数を表示する前にiをインクリメントする」と書く。
28デフォルトの名無しさん
垢版 |
2022/08/07(日) 22:49:53.87ID:r7YsBDkd
いいえダメです。
その油断がユーザーを窮地に立たせるのです。
29デフォルトの名無しさん
垢版 |
2022/08/07(日) 23:10:55.21ID:r7YsBDkd
// すべての行にコードの意味をコメントで書きませう!!
2022/08/07(日) 23:12:35.10ID:7cQO/w5k
コメントは 読み手に対する 思いやり
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況