アカウント名:
パスワード:
unsignedにするなら2108年?くらいまでモンダイなくなるのに…。データのバイナリ互換性も保たれる。
time_tがエラーに-1を使ってる?そんなのif (t==(time_t)-1)のようにキャストすれば無問題。C言語規格上もこれが正しかったはず。time_tが符号付きとは規定されていなかった。(最新規格は確認してないが当初の規格では)
そんな議論は7年前に終わっています
https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg444471.html [mail-archive.com]
リンク先を(Google翻訳使って)見てみたが、同じような提案が行なわれているだけであって、「終わっている」==「結論が出ている」≒「32ビットunsignedではダメな理由が説明されてる」ようには見えなかったが?
(John Stultz氏の発言にたいしてコメントはついてないように見えるが…見落としてる?)
実装が終わってんだから議論が終わったかどうかはどうでもいいんじゃないですかね。根本的対応で実装されてんだから、文句言う筋合い皆無だし。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
なぜ無理やり64ビットにしようとする? (スコア:0)
unsignedにするなら2108年?くらいまでモンダイなくなるのに…。
データのバイナリ互換性も保たれる。
time_tがエラーに-1を使ってる?そんなの
if (t==(time_t)-1)
のようにキャストすれば無問題。C言語規格上もこれが正しかったはず。time_tが符号付きとは規定されていなかった。(最新規格は確認してないが当初の規格では)
Re:なぜ無理やり64ビットにしようとする? (スコア:0)
そんな議論は7年前に終わっています
https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg444471.html [mail-archive.com]
Re: (スコア:0)
リンク先を(Google翻訳使って)見てみたが、同じような提案が行なわれているだけであって、
「終わっている」==「結論が出ている」≒「32ビットunsignedではダメな理由が説明されてる」ようには見えなかったが?
(John Stultz氏の発言にたいしてコメントはついてないように見えるが…見落としてる?)
Re: (スコア:0)
実装が終わってんだから議論が終わったかどうかはどうでもいいんじゃないですかね。
根本的対応で実装されてんだから、文句言う筋合い皆無だし。