アカウント名:
パスワード:
参照はがしてもSEGVらず、数値として評価したら0、文字列として評価したら空文字、代入しても何も起きず、関数としてコールしたらすぐ戻り値0で帰ってきて、パス名とかネットワークアドレスとして開いたら/dev/null
はたしてそれは安全でしょうか。
操作するべき対象ではないものを操作しても、一見正しく動作しているかのように動作してしまい、しかもその動作は決して本来の期待された動作ではないなんて。
いったいどれほど紛らわしく、発見し難い欠陥となることやら。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
NULLがない世界 (スコア:0)
# え?NULLがあっても、NULLなんかでは初期化しませんか。そうなんですか。
Re: (スコア:1, 興味深い)
参照はがしてもSEGVらず、数値として評価したら0、文字列として評価したら空文字、代入しても何も起きず、関数としてコールしたらすぐ戻り値0で帰ってきて、パス名とかネットワークアドレスとして開いたら/dev/nullみたいな。
Re: (スコア:0)
はたしてそれは安全でしょうか。
操作するべき対象ではないものを操作しても、
一見正しく動作しているかのように動作してしまい、
しかもその動作は決して本来の期待された動作ではないなんて。
いったいどれほど紛らわしく、発見し難い欠陥となることやら。
Re:NULLがない世界 (スコア:0)
だからCより改善されたいくつかの言語は、自動変数を0なりnullなり初期化したり、nullオブジェクトにメッセージを送ったときの挙動を言語仕様で規定したりしているわけで。