設計思想このアーカイブは同期化されません。日記が更新されても、このアーカイブには反映されません。よるアクセサの実装は以下のようだった。同じメソッドを流用する。高級言語では、通常このような実装は嫌われる。設計者視点で考えても、使用者視点で考えても、あまり好ましいことではないのだ。そのような考えを持つ開発者がいる。分けて書く人も現れた。引数が必要ないため、括弧を省略できる。特徴を生かしているのだ。プロパティっぽく見えるのでよしとしたのだ。いう設計をする方もいる。$jack->get_salary();$jack->set_salary($new_value);どうだろう、一般的に上級言語のそれに近くなった。後ろの括弧は省略しない。以下のように書けないだろうか。いう構文が書ければ、プロパティのような扱いができる。このように呼び出す場合に問題となる。上を実行すると、以下のようなエラーが出てしまうのだ。call.でもよく読んでみよう。「メソッドに代入など言語道断!」って感じではない。「左辺値でないサブルーチンには代入できませんぜ」だ。「左辺値でないサブルーチン」ってのがミソである。裏を返せば、「左辺値であるサブルーチン」ってのが存在し、それには代入ができるって事なのだ。