|
1. printf vs. cout: 이 글에는 매우 멍청한 오류가 있었다. 저 글에서 나는 printf가 cout보다 몇 배 빠르다고 주장하였다. 그런데 저 실험 데이터는 오직 윈도우/Visual C++에서만 유효하다는 사실을 까맣게 잊었다. 리눅스(glibc)에서 printf와 cout을 비교하면 그 차이는 현저하게 준다. 어떤 사람은 cout이 더 빠르다고 주장하기도 했다. cout, printf의 구현은 전적으로 해당 라이브러리에 의존적이다. STL도 마찬가지다. 구현에 따라 성능 차이가 매우 심하게 날 수 있다. cout과 printf 문제에서 cout이 느린 이유는 그냥 MSVC의 cout 구현은 멍청해서다. 혹시 저 글로 C++과 C 속도 차이까지로 와전되지 않기를 바란다. 예전에 써놓은 글을 보면 오류가 더러 보인다. 그래서 기회가 날 때 마다 고치기도 한다. 오류가 심하거나 지금 보니 매우 엉성하게 쓰여진 글은 아예 삭제하거나 비공개 하기도 했다. 그런 글이 한 20개가 되는 것 같다. 예전 써놓은 글을 보면 겨우 안 내용을 가지고 쓴 것이 많아 어설프고 부끄러운 것이 많다. 올 초에 나간 마소 기사 중 하나에서도 내가 실수를 저지른 것이 있다. 설명을 약간 잘못해놓은 것이 더러 있었다.
2. 그건 그렇고 내가 하고 싶었던 말은… 이러한 나의 오류를 깨우치게 한 것은 스택오버플로우라는 싸이트 때문이었다. 얼마 전 내가 cout/printf에 대한 답변을 달았다가 다른 사람의 반론으로 나의 실수를 알게 되었다. 스택오버플로우는 새로운 형태의 프로그래밍 지식 교환 플랫폼이다. 일단 영어를 쓰는 사람이 무지 많아 그렇겠지만, 스택오버플로우는 답변도 신속하게 올라오고 무엇보다 오류가 매우 빠르게 수정된다. 질문과 답변을 보면 그 자체가 하나의 위키고 매우 큰 공부가 된다. 긴 시간은 아니지만 한두 달 스택오버플로우를 경험하니 이건 너무나 멋진 플랫폼이다. 기존의 데브피아/gpgstudy 류의 게시판 포럼 형태랑은 비교조차 되지 않는다. 스택오버플로우는 (1) 추천/비추 제도, (2) 거의 의무적인 답변 선택 기능, (3) Reputation 점수제(내공점수/경험치) 그리고 (4) 위키 기능의 통합이다. 어떻게 보면 (1) ~ (3)은 네이버 지식인과 유사하다. 그러나 위키 기능의 통합은 상당히 신선하다. 질문 답변이 그냥 일회성으로 묻히는 것이 아니라 그것이 하나의 위키 문서처럼 되어 내공점수가 높은 사람이 직접 위키처럼 수정하여 질/답을 개선할 수 있다. 강력한 추천/비추 제도로 엉망인 질문이나 숙제 같은 질문은 그냥 비추로 없어진다. 또, 복잡하게 언어별 주제별로 게시판이 분리되는 것이 아니라 그냥 태그로만 관리된다. 이 태그도 여러사람의 위키적인 노력으로 상당히 잘 관리된다. 마지막으로 딱딱한 질답만 있는 것이 아니라 재밌는 프로그래밍 유머도 넘친다. 우리나라도 이러한 개발자 싸이트가 있었으면 정말 좋겠다. 그러한 시도가 있었지만 아직까진 조용하다. gpgstudy라는 나름 괜찮았던 프로그래밍 관련 질답란이 폐쇄되고(내가 봤을 땐 그냥 우리나라에서는 거의 유일한 곳), 그 후속으로 여러 시도가 있는 것 같은데, 솔직히 왜 “게임 프로그래밍”으로만 한정하려는지 모르겠다. 그보다는 일반적인 프로그래밍 관련 지식이 공유되는 자리가 필요하다. 비록 스택오버플로우 플랫폼이 한글화가 잘 되어있지 않고 한국어를 쓰는 개발자의 수가 영어권에 비해 1/10도 안 되는 점을 감안하면 얼마나 활성화될지는 미지수다. 그렇다 하더라도 무언가 새로운 개발자 네트워크는 절실해 보인다. C++, 자바, C#, 펄 스크립트, 게임 프로그래밍 같이 파편화되지 않은 통합된 곳이 필요하다. 나는 웹에 대해서도 일자무식이고 현직 개발자도 아니어 총대를 멜 수는 없지만, 스택오버플로우 같은 커뮤니티가 생긴다면 기꺼이 활성화에 노력할 것이다. 정말 개발자 커뮤니티의 대안이 필요하다.
최근 등록된 덧글
개발자 입장에서의 수많은 ..
by Jiyoon at 02/04 저도 아들 돌잔치때 돌잡이 .. by 박상욱 at 01/18 미국 대학원 원서 작성중에 p.. by 태클사이야 at 01/13 TO: 박PD 로그인 하지 않아.. by 박응용 at 01/10 http://gigglehd.com/zbx.. by dhunter at 12/28 우와.. 좋네요. 태반이 .. by 윤광배 at 12/17 항상 좋은 글 잘 보고 있습니.. by y2k at 11/23 글이 좋아서 제 블로그에 담.. by 쏭섭 at 11/23 최근 등록된 트랙백
메뉴릿
이글루 파인더
|