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