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

L.Entisの日記: バグ誘発コード自慢スレ

日記 by L.Entis
このツリーはバグ誘発コードを自慢するところですか?(笑)

下のほうに「ほぼ」OKなのがあるけど、C++で表現するなら、

bool ZandakaCheck( Money & zandaka, Money & seikyu )
{
  return zandaka >= seikyu ;
}

でしょう。
大半条件式のほうが主題になってるみたいだけど、オーバーフローのほうも私の目には同じくらい恐ろしいコードに見えるよ。
(足したり引いたりした後の値で、範囲を判定するなんて!?)
極端な話、例えば、32ビット変数(unsigned long)の合計値が0xFFFFFFFFを超えないかを判定するのに、a+b<=0xFFFFFFFF って書くかって話。(例えば、b<~a ならOK)
見るからに危なっかしい。

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

ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家

読み込み中...