precedence lossage

/pre´s@·dens los'@j/, 名詞

[Cプログラマ]コンパイラによる算術演算子や論理演算子の予期しないグループ化による、式の中のコーディングエラー。特に、&|^<<>>の直感に反して低い優先順位のために生じる、Cのある種のよくあるコーディングエラーについて使われる(この理由から、経験豊富なCプログラマは、その言語のbaroqueな優先順位の階層をわざと忘れて、防御的に括弧を付ける)。括弧を適切に使えば常に避けられる。LISPファンは、優先順位を完全に排し、どこでも明示的な括弧を使うことを要求する 彼らの お気に入りの言語ではこれが起こりえないと指摘して楽しむ。aliasing bugmemory leakmemory smashsmash the stackfandango on coreoverrun screwを参照。