Egloos | Log-in


코드 있는 곳에 에러 있다

오늘도 왕삽질했다.

객체를 단순히 감싸기만 하는 다음과 같은 코드. 아무하는 것도 없고 단순해서 아무 문제 없어보이는데...

class ManagedXyz {
private Xyz xyz;
public ManagedXyz(Xyz xyz) {
this.xyz = xyz;
}
public Xyz doSomething() {
xyz.doSomething();
}
public Xyz doSamething() {
xyz.doSamething();
}
...
}


xyz에 null이 들어오면 그 때부터는 무조건 NPE다. 젠장. 왜 이렇게 아무일도 안하면서 싸놓았는지는 모르겠는데. 원인 찾느라 열 많이 받았다. 일하기도 바쁜데 언제까지 이런 쓰잘데기 없는 것 때문에 삽질을 해야하는지 모르겠다.

오늘의 교훈:
* 어떤 것을 감싸는 코드를 만들 때는 감싸지는 놈의 API를 제대로 읽어보고 만들자.
* 똥이 있으면 치우지 말고 돌아가자. 시간들여서 에러 찾아 봤자 열만 받고 내 시간만 날리지... -.- 성격상 이게 안된다는게 문제다 젠장.

by 만성피로 | 2007/03/17 02:39 | 트랙백 | 덧글(2)

트랙백 주소 : http://colus.egloos.com/tb/3206666
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 상희스타일 at 2007/03/17 11:20
안녕하십니까. 요즘 PC Suite를 Win32 API로 작업중인데 코드가 자기들도 인정하는 똥이어서 GUI하나 바꾸는데도 오래 걸려요. 원인도 모르고. (자기들도) 그냥 디자인센터에 말해서 결국에는 부분적으로 디자인 컨셉을 바꿨어요. 1주 날렸음.
Commented by 만성피로 at 2007/03/17 22:35
상희스타일: 저야 안녕하지요 :-) 이제 한창 바쁘겠네요.

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶