桜がようやく咲いた。なのに今日も雨。せっかくの桜も雨に濡れて、下を向いている。
この場合、「固有の」の新しい定義は「新しい規則によって変更されない」である。旧来の「固有の」の定義は、「そのソフトウェアが説明されたとおりに動作することを、ユーザーがあらかじめ知っていること」でしたが、新しい定義は、「アップデートされたソフトウェアが正しく動作することを、ユーザーが知っていること」です。 しかし、それを変えたい理由があるかどうかはわからない。もしユーザーが、そのソフトウェアにバグがあることは知っていても、バグが修正されたことは知らないとしたら?新しいルール」は「古いルール」を無意味なものにしますが、既存のルールはまだ有効です。 つまり、「固有」の元の定義はまだ適切であり、コンパイラに何をすべきかを指示するルールを「固有」と呼ぶことはまだ理にかなっているのです。 (また、「固有」ではなかったと思われる既存のコードもたくさんあります。それはプログラムの他の部分と同じルールでコンパイルされただけだ)。 一般的に「固有性」とは、「どのように使うか」ではなく、「何をすべきか」をコンパイラに指示するルールを表すために使われる言葉だ。 他にもいくつか… 固有」というのは、「変更できないという意味で」という意味だと思いますが。そうでなければ、「普遍的な 」性質を表す 「固有の 」と言うでしょう。変えることができるソフトウェアの特性であれば、私はそれを「固有の特性」と呼ぶでしょう。 固有」というのは、「プログラマーがそれを気にする必要がない」という意味でしょう