アカウント名:
パスワード:
C99から規格上もOKになったんだしいい加減良いでしょ?と思うかも知れないですが、日本語で書いていて文字コードがShift_JISだったりすると、うっかりダメ文字がコメント行の行末に来てしまい、行の併合で次の行までコメント扱いになってしまうことが。
「マルチバイト文字を認識できないコンパイラにSJISのソースコードを通す必要があって、コメント外では一切日本語使わないけど、コメントの中ではいくら日本語使ってもOKというルールで、かつ、文字コードの違いを認識できないレベルのプログラマが多くいる」
という条件が全部揃えばそうなのかもしれませんが、ぶっちゃけ殆どの職場では関係ないでしょ…。普通のコンパイラか、普通のエンコーディングか、普通のエンジニアを使えばいい話。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生の大半の問題はスルー力で解決する -- スルー力研究専門家
C++スタイルの 1行コメント ( // ) を許容するか (スコア:0)
C99から規格上もOKになったんだしいい加減良いでしょ?と思うかも知れないですが、
日本語で書いていて文字コードがShift_JISだったりすると、うっかりダメ文字が
コメント行の行末に来てしまい、行の併合で次の行までコメント扱いになって
しまうことが。
Re:C++スタイルの 1行コメント ( // ) を許容するか (スコア:0)
「マルチバイト文字を認識できないコンパイラにSJISのソースコードを通す必要があって、
コメント外では一切日本語使わないけど、コメントの中ではいくら日本語使ってもOKというルールで、
かつ、文字コードの違いを認識できないレベルのプログラマが多くいる」
という条件が全部揃えばそうなのかもしれませんが、ぶっちゃけ殆どの職場では関係ないでしょ…。
普通のコンパイラか、普通のエンコーディングか、普通のエンジニアを使えばいい話。