アカウント名:
パスワード:
あるコンパイラで10行~20行程度のごく短いソースを喰わせると正常動作しないオブジェクトを吐き出すという現象に出くわしたことがあるオプティマイズの処理等でこんがらがってしまったのだと思うけど、単純なものでのテストもしろという教訓だよ
それは本当にwell-formedでかつundefined/unspecified/implementation-definedな動作に依存しないソースコードですか?
未規定の動作と実装依存ははOKだろ。期待する「正常動作」のほうがバグってる場合は除く。#4191736の人を見ると、どうもバグってる気がするが…
未規定の動作だから何が起きても文句言えないのに「(俺が思ってる通りに動かないから)正常動作しない」とか、実装依存の動作に「(俺が期待する他の環境での挙動と違うから)正常動作しない」とか、そういうパティーンだとOKではない
それは「正常動作」がバグってる場合。
それと未規定の動作は再現性があるはず。実装依存の動作は文書化されているのでそのとおりに動く。だから規格厳密合致プログラムでも「正常動作」がバグってるかどうかは本人次第という事情はあんまり変わらない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
先日の (スコア:1)
Re: (スコア:0)
あるコンパイラで10行~20行程度のごく短いソースを喰わせると正常動作しないオブジェクトを吐き出すという現象に出くわしたことがある
オプティマイズの処理等でこんがらがってしまったのだと思うけど、単純なものでのテストもしろという教訓だよ
Re: (スコア:0)
それは本当にwell-formedでかつundefined/unspecified/implementation-definedな動作に依存しないソースコードですか?
Re: (スコア:0)
未規定の動作と実装依存ははOKだろ。
期待する「正常動作」のほうがバグってる場合は除く。
#4191736の人を見ると、どうもバグってる気がするが…
Re: (スコア:0)
未規定の動作だから何が起きても文句言えないのに「(俺が思ってる通りに動かないから)正常動作しない」とか、
実装依存の動作に「(俺が期待する他の環境での挙動と違うから)正常動作しない」とか、
そういうパティーンだとOKではない
Re:先日の (スコア:0)
それは「正常動作」がバグってる場合。
それと未規定の動作は再現性があるはず。
実装依存の動作は文書化されているのでそのとおりに動く。
だから規格厳密合致プログラムでも「正常動作」がバグってる
かどうかは本人次第という事情はあんまり変わらない。