Index: [Article Count Order] [Thread]

Date:  Fri, 29 Sep 2000 13:27:24 +0900
From:  tetsuya@....jp
Subject:  [XP-jp:00980] Re: MemberList 	更新
To:  extremeprogramming-jp@....jp (extremeprogramming-jp ML)
Message-Id:  <97BA340C0480D411BDA800062939A1890607BA@....jp>
Posted:  Fri, 29 Sep 2000 13:25:24 +0900
X-Mail-Count: 00980

栗原@昼休み中です。

FileLockクラスとTODO.txtをコミットしました。

FileLockクラスは現時点では、attemptの引数に0を渡したときは、ロ
ックに失敗すると即時に戻る実装です。

また、InterruptExeptionのキャッチ部で、notifyを呼び出していました
が、synchronizeブロック内でもないのに使用できるわけもないので、
削除しました。

以上確認ください。

firo [mailto:firo@....jp] wrote:

> 多分三郎さんだと思うのだけれど、私の机の上に上のようなメモが
> あったわ。私もこのメモの意見には賛成。ただ
>     if (contains(member))
>         continue;
> 
>     add(member);
> 
> のところは
> 
>     if (! contains(member)) add(member);
> 
> じゃ、だめかしら?

しつこいと思われたらごめんなさい。
三郎さんは、メンバーの追加時に既にメンバーが登録されているときは、
特殊なケースであると考えました。

よって、リファクタリング(250)の、ガード節による入れ子条件記述の
置き換えを適用して、メンバーの情報が重複しているというのは、正常
ルートではないと明示したかったのだと思われます。

---
Tetsuya Kurihara
tetsuya@....jp