때론 손으로 하는 것이 더 빠르다.
 파이썬 소스에서 블럭 주석을 행 주석으로 변환하는 작업을 하고 있었다. 파이썬의 블럭주석은 요상하게 """ (따옴표 3개)로 시작해 """(따옴표3개) 로 끝난다. 이게 조금 독특한 특성을 가지고 있다. 이 작업을 했던 이유는 doxygen 이라는 문서화 프로그램이 블록주석을 독특하게 해석해서 여기에 달린 코멘트로 문서를 만들어 주기때문이다. 내가 만들 소스가 아닌 다른 BSD 소스를 가져와 사용하고 있는데, 여기에 블럭 주석이 많이 쓰였다. 그래서 내가 만든 소스는 별로 안되는데 불구하고, 엄청량 양의 문서를 만들어 내고 있었다. 그래서   doxygen 이 무시하는 행주석으로 변환하는 작업을 했다.

 어째든 알고리즘 상으로는 """ 시작해서 """ 로 끝나는 주석을 여러줄에 걸쳐서 #가 쓰인 행주석으로 바꾸는 작업이다. 당연히 소프트웨어 엔지니어는 꿈꾸는 학생이라면 손으로 일일이 바꾸는게 아니라 여러가지 도구를 생각할 것이다. 나도 물론 vim 의 치환기능을 이용해 보고자 했다. 그래서 여러 자료는 찾았다. 이게 여러 줄에 걸친 것을 바꾸는 작업이라 찾아도 잘 안나왔다. 이 것 때문에 2시간 반 동안 찾아보았다.  결국 못 찾았다. 너무 열 받아 손으로 일일이 변환했다. 조금 스마트한 작업을 위해 AcroEdit 에서의 행주석 추가 기능을 이용했다. 결국, 10분만에 끝났다.

 10분 동안 일일이 하면 빨리 끝나는 작업을 2시간 반동안 방법을 찾아 헤맨것이다.

 때론 도구를 이용하지 않고 손으로 일일하는 일이 더욱 빠르다. 가끔 빨리한다고 머리를 쓰려다 일을 더욱 망쳐놓아 수습하는 시간이 더 걸리는 경우가 많다. 때로는 느리게 하는 방법이 가장 빠른 처리방법이다.
by 한밀 | 2007/03/14 13:50 | 오늘 하루 | 트랙백 | 덧글(3)
Commented at 2007/03/18 19:52
비공개 덧글입니다.
Commented by 한밀 at 2007/03/18 21:47
butterpea 누구니??
미안하다. 내가 아직 핸드폰 없다.
Commented by butterpea at 2007/03/31 00:00
나 유시영 병장...ㅋㅋ
※ 이 포스트는 더 이상 덧글을 남길 수 없습니다.
<< 이전 다음 >>