L.Entisの日記: バグ誘発コード自慢スレ
日記 by
L.Entis
このツリーはバグ誘発コードを自慢するところですか?(笑)
下のほうに「ほぼ」OKなのがあるけど、C++で表現するなら、
下のほうに「ほぼ」OKなのがあるけど、C++で表現するなら、
bool ZandakaCheck( Money & zandaka, Money & seikyu )
{
return zandaka >= seikyu ;
}
でしょう。
大半条件式のほうが主題になってるみたいだけど、オーバーフローのほうも私の目には同じくらい恐ろしいコードに見えるよ。
(足したり引いたりした後の値で、範囲を判定するなんて!?)
極端な話、例えば、32ビット変数(unsigned long)の合計値が0xFFFFFFFFを超えないかを判定するのに、a+b<=0xFFFFFFFF って書くかって話。(例えば、b<~a ならOK)
見るからに危なっかしい。
バグ誘発コード自慢スレ More ログイン