疲れているとこんな実装をしてしまってはまる

今日は疲れていたようで以下のようなクソみたいな間違いに気づかないで30分くらい費やしてしまいました。

public class clsssName
{
    private hoge _member = new hoge();
    public className()
    {
           hoge  _member = new hoge();
           _member.property = value;
   }
}

何にはまったか分かりますか?
メンバとして宣言されている名前と同じ名前でローカル変数を宣言してしまったという、ただそれだけの事なのですが、疲れていると30分ほど気づかないで、あーでもない、こーでもないとやってしまうのです。

というわけで、ちゃんと疲れを翌日に残さないようにしましょうという教訓でした。

Share