Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
静的コードチェックについて | YoRの日記 | スラド
[go: Go Back, main page]



パスワードを忘れた? アカウント作成
7033883 journal
日記

YoRの日記: 静的コードチェックについて 13

日記 by YoR

かなり昔の話だが、あるwarningに悩まされたことがある。
「アドレスを直接参照しないでください」
組み込み系ではよくあるのだが、I/O関係はメモリの直アドレスにマップされており、定義ヘッダファイルでそのアドレスにポインタ型でアクセスするようなマクロが作られる。

そういうプロジェクトでチェックツールを使うと、当然冒頭のwarningが出てくる。大量に。他の警告やらが見えなくなるほどに。
なのに、プロマネが「これもとってください」という。

どうやって?

当然ながら答えはこのwarningを抑止することなんだが、プロマネさんはそうしてくれなかった。
コンパイラによっては特別な構文を用意して(例えばpragmaとかで)こうならないようにしているものもあるのだけど、使っていた環境はそうではなかったということ。なのにそれを理解してくれない。
アドレスの直接参照が危険なのは当然承知しているのだが、プロジェクトの性質とかも勘案してチェック方法を決定しなければならないわけで。それを怠るプロマネは無能としか言いようがない。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie

読み込み中...