こんばんは。おはようございます。こんにちは。
最近、コードレビューしたら、こんな感じの見ました。
(void)strcpy(buf, "abc");
なんか少し昔に見た気がします。
"戻り値がある関数に対して、戻り値を使用しない場合は、voidでキャストする。"
"コンパイラによっては、戻り値見ない警告防ぐため必要だったり"
とかね。
で、なんでこーしたのー?って、わざと聞いてみる。
回答「コピー元がこうだったからです。」
ノーン!!意味の分からないままこうしたのかよー!!
コピペ万歳!!
コピペが悪いとは言わない。僕だってコピペする。だが、自分の物にしてより良いコードに進化させないコピペは許さない。
ちなみに、上の実装すると、最近の静的解析ツールに逆にひっかかる気もする。試してはいない。
では、シャケなベイビー!!
- 作者: 平林雅英
- 出版社/メーカー: 技術評論社
- 発売日: 1997/05
- メディア: 単行本
- 購入: 3人 クリック: 25回
- この商品を含むブログ (18件) を見る