アカウント名:
パスワード:
unspecifiedの対訳は「不定」ですよ。
unspecifiedもundefinedも、動作を規定していないことは同じだが、unspecifiedは、仕様として正常な部分について、あえて規定しないことを示す。undefinedは、異常系動作がどうなるかを規定しないことを示す。まえは「未規定」と「未定義」を使ったけれど、最近は違うのかな?
C言語で言えば、char型は8ビット以上という条件はあるが、実際のサイズは実装者定義(implementation defined)=実装依存であり、規格としてはあえて規定していない(unspecified)。一方、NULL pointerをdereferenceした時の動作や整数を0で除算したときの結果はundefined。
あと、規定がshall/must (必須・しなければならない) なのか、should (推奨・することが望ましい) なのか、may (許可・してもよい) なのかで変わる。shall not、should notは使うがmay notは使わない。理由は……わかるよね?
あと、requiredとかoptionalとかもあったな。これはRFCだったっけ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
MIDI OUT の4番ピンが5Vでなくても良いこと (スコア:2)
Re: (スコア:0)
unspecifiedの対訳は「不定」ですよ。
Re:MIDI OUT の4番ピンが5Vでなくても良いこと (スコア:1)
unspecifiedもundefinedも、動作を規定していないことは同じだが、unspecifiedは、仕様として正常な部分について、あえて規定しないことを示す。undefinedは、異常系動作がどうなるかを規定しないことを示す。まえは「未規定」と「未定義」を使ったけれど、最近は違うのかな?
C言語で言えば、char型は8ビット以上という条件はあるが、実際のサイズは実装者定義(implementation defined)=実装依存であり、規格としてはあえて規定していない(unspecified)。一方、NULL pointerをdereferenceした時の動作や整数を0で除算したときの結果はundefined。
あと、規定がshall/must (必須・しなければならない) なのか、should (推奨・することが望ましい) なのか、may (許可・してもよい) なのかで変わる。shall not、should notは使うがmay notは使わない。理由は……わかるよね?
あと、requiredとかoptionalとかもあったな。これはRFCだったっけ。