[#38724] 祝日判定用メソッド — Take_tk <ggb03124@...>

たけ(tk)です

19 messages 2003/11/02

[#38756] ruby-dev summary 21730-21822 /draft — Minero Aoki <aamine@...>

青木です。

14 messages 2003/11/05

[ruby-list:38770] Re: ruby-dev summary 21730-21822 /draft

From: Hiroharu Sugawara <sugawah@...>
Date: 2003-11-06 16:19:37 UTC
List: ruby-list #38770
すすといいます。

MUSHAさん、色々御指摘ありがとうございました。
冠詞はもう少し修行しないと行けません。


On Thu, 6 Nov 2003 07:08:07 +0900 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp> wrote:

> >  で、メソッド名はやはりわかりにくいですね。deny_insecure_ref'ed
> > ってすごい動詞だ。 (^^;

手続き言語風のメソッド名に引きずられてしまいますね。
オブジェクト言語風にうまくはまるメソッド名をつけたいですよね。

> >  代わりに
> > 	ENV.restrict(envvar)
> > 	ENV.derestrict(envvar)
> > 	ENV.restricted?(envvar)
> > ではどうでしょう。(derestrict は一般的な単語じゃないかも)
> 
> "restrict" は一時は使おうとして止めた記憶があるんですが,
> なぜそうしたのかは忘れてしまいました.(^_^;
> 
> # 理由らしい理由はなかったかも...

restrictでいやなら、似たような対句で、こんな感じでしょうか。
hide <-> show
(make) insecure <-> (make) secure
(make) bounded <-> (make) unbounded
enclose <-> disclose
unsettle <-> settle
confine <-> ???
regulate <-> deregulate


前後しますが、
> 
> VARNAME が環境変数として定義されていない文字列でも
> アクセスの可否は設定されます.
....
なるほど

でしたら、名前の話と絡むのですが、ENVに入れないで、
危ない環境変数名を指す (仮名) UnsafeENV オブジェクトを用意するのは
いかがでしょうか?

UnsafeENV.add(envvar)
UnsafeENV.remove(envvar)
UnsafeENV.each do |v| p v; end
とか。


In This Thread