몇 시간째 들여다 봐도 풀리지 않는 문제가 있었습니다.
제가 짠 프로그램이 원하는 결과를 보여주지 못하고
계속 에러가 나더군요.
소스 코드를 계속 들여다 봤습니다.
안만 봐도 문제가 없었습니다.
보고 또 봤습니다.
퇴근하려는 고참을 붙잡고 물었습니다.
"이것 좀 잠깐만 봐주세요... 아무리 봐도 이상이 없는데... 왜 이렇게 되는지 모르겠어요..."
고참이 쓱 보시더군요.
얼마 안 보고 이러십니다.
"여기에 sizeof()를 붙이면 어떻게 해요... 이러면 안되지 싶은데..."
"아니 왜요...? MALLOC 함수를 쓸 때 sizeof()를 해서 적당한 값을.... 값...을.....
어?! sizeof()를 쓰....면..... 그...게......앗차.."
문제를 엄한 곳에서 찾고 있었습니다. 그것도 몇 시간째..
OTL
(T_T)
헐 헐 헐... 흘려보낸 몇 시간이 아깝기도 하고
엉뚱한 곳에서 삽질했던 게 쪽팔리기도 하고... 그렇습니다.
좀 더 수련해서 고수가 되어야겠습니다...
//***** 신입사원을 위한 문제해결 솔루션~~~ Ver 0.15 *****//
// update 2006/05/13
// 변수명 변경함.
// countOfError ---> ucNumError
// u -> unsigned int8 -> c int16 -> s int32 -> i
// ex) usNum : unsigned 형이고 int16 형 변수
while ( ucNumError != 0 )
{
if ( you == rookie )
{
doNotBelieve( allSourceCode );
clearYourBrain( yourKnowledge );
useDebugger( manyTime );
findBug( STEP_BY_STEP );
killBug();
}
else
{
believeYourself( yourKnowledge );
killBug( yourKnowledge );
}
}
goHome( );