본문 바로가기

프로그래밍2

프로그래밍 이야기- 코드 리뷰 다른 사람이 작성한 소스 코드를 여러 사람이 함께 분석하는 과정을 일컫는 말로 코드 인스펙션(Inspection), 코드 리뷰, 코드 읽기 등 다양한 이름으로 불리어지는데(이름마다 조금씩 방식이 틀리더군요) 개인적으로는 CODE COMPLETE 2 에 나오는 “코드 읽기” 가 저에게 가장 잘 맞는 것 같습니다. 처음에는 저희 회사에 도입된 개발 방법론에 따라 코드 인스펙션을 진행했습니다. 코드 인스펙션은 레코더(회의기록을 남기는 사람) 과 한 명 이상의 인스펙터(소스를 읽고 지적을 해 주는 사람), 코더(소스를 짠 사람) 등 여러 사람들이 한자리에 모여 회의를 진행하는 방식입니다. 회의도 한번만 하는 게 아니라 사전에 코드를 전달해 주기 위해 한번 모이고, 각자 소스를 보고 문제점을 A4 용지에 중요도에.. 2007. 11. 9.
간단한 프로그램에 벌써 3번째 비정상종료 발견 --; 며칠 전에 배포한 티스토리용 댓글 알리미용 프로그램 2007/10/23 - [프로그램] - 티스토리 라이브 Ver. 0.1b 에서 벌써 3번째 비정상적으로 종료되는 문제를 발견해서 패치 했습니다. 너무 오랫동안 강호(프로그램 세계)를 떠나있었다고 위안을 삼고는 있지만, 요 작은 프로그램을 만들면서 비정상 종료와 같은 큰 문제를 3개나 일으키다니 유구무언입니다. 후배들의 코드를 맨날 코드 리뷰 한답시고, 문제를 찾는 제가 오히려 문제를 만드는 사람이란 것도 아이러니 하네요. 코딩 안 하는 게 회사를 돕는 일이겠습니다 ^^; 코딩 할 때 항상 같은 문제를 또 일으키는 경우가 많은데, 그럴 때를 대비해서라도 이번에 발생한 3가지 비정상 종료의 원인이 된 코드를 적어 보려고 합니다. 1. STL::string .. 2007. 10. 26.