본문 바로가기

Development4

xmlParseEntityRef noname XML Error 처리 XML Parsing 관련 메모. 원인 : XML화일 어딘가에 앰퍼샌드 '&' 가 섞여있을 것임. 해결법 : 1. 앰퍼샌드를 없앤다. 2. '&'를 '&' 로 대치한다. 3. CDATA 섹션을 사용한다. 2011. 10. 27.
Condition Madness 얼마전 뚜드려 만든 소스코드를 가지고 White Box Test를 하다가 뭔가 묘한 느낌이 들어 자세히 들여다 보니 요모양 요꼴이었다. 피곤하긴 피곤했나보다. ㅎㅎ if ( x = y ) { blah; blah; } x = y? x = y? x = y? x == y가 아니고? ㅋ MDA니 뭐니 하기전에 코딩은 맑은 정신으로 해야 하겠습니다. 네. 2007. 9. 20.
Suspicious 어젯밤 까지 링크 에러가 나던 소스가 아침에 출근해서 해보니까 잘 된다. 요즘은 c로 구축된 시스템에 cpp 모듈을 이식하고 있는데, extern "C" 로 도배를 한 헤더를 보고 있노라면 구역질이 나려고 한다. 그나저나, 링크에러는 왜 사라졌지.. 분명히 관련 담당자는 여기 없는데...... 2007. 8. 28.
개발자에게 필요한 문학적 센스. 요즘 회사에서 새로운 제품의 요구스펙( 엄밀히 말하면 제품을 구성하는 소프트웨어)을 기술한 문서를 작성하고 있다. 벌써 꽤 긴 시간을, 문서 작성에 소비하고 있다. 소프트웨어 엔지니어는 문서 작성에도 능통해야 된다는 것을 최근에 느끼고 있다. 제목에도 썼지만, 소프트웨어 개발 관련 문서를 작성할때 "문학적 센스"의 필요성을 절실히 느낀다. 여기서 말하는 문학적 센스란, 흔히 떠올리는 사전적 의미의 문학과는 약간 동떨어진, 개발자에 의한, 개발자를 위한 문학적 센스를 뜻한다. 이 센스가 잘 반영된 문서는, 흔히들 말하는 "공돌이"들이 반기는 문서로 통하게 되는데, 문제는 이 문서가 유효기간이 있어서 제품 개발 당시에는 그렇게 간결하고 군더더기 없이 보이던 것이 세월이 흘러 - 그래, 1년이라고 치자 - 다.. 2007. 2. 27.