Index: [Article Count Order] [Thread]

Date:  Fri, 31 Aug 2001 09:23:46 +0900
From:  Yuichi Tsuchimoto <yuichi@....jp>
Subject:  [XP-jp:02424] Re: バグ・パターン
To:  extremeprogramming-jp@....jp
Message-Id:  <20010831092346M.yuichi@....jp>
In-Reply-To:  <001301c13188$bf8e4590$01000001@piyobook>
References:  <20010830161302K.hiranabe@....jp>	<001301c13188$bf8e4590$01000001@piyobook>
X-Mail-Count: 02424

つちもとです。

> > ちなみに今まで私が長時間悩んだしょうもないバグは,

私や同僚が何回かはまったのは
  単に member 変数の更新をしているつもりが
  local 変数の宣言と初期化になっている
というパターンです。
特に、大丈夫なはずの refactoring でおかしくなり、悩むケースが多いです。
Java は local 変数どうしの shadow は怒ってくれるのに、
これは何も言ってくれないのですよね。

    class A {
        private int _size;
        resize(int newSize) {
             int _size = newSize;
          // ^^^ この "int" が余計。
        }
    }

-- Yuichi Tsuchimoto