'code review'에 해당되는 글 7

  1. 2010/03/02 My Recent Tweets 20100226
  2. 2009/11/24 My Recent Tweets 20091120
  3. 2009/07/27 My Recent Tweets 20090727
  4. 2009/05/08 My Recent Tweets 20090507
  5. 2009/04/16 My Recent Tweets 20090415
  6. 2008/01/24 현재 우리 팀에서 쓰고 있는 개발 보조 도구들
  7. 2007/12/19 TDD가 어떻게 개발의 엔트로피를 낮추는가

My Recent Tweets 20100226

프로그래밍programming

방법론methodology
  • RT aycangulez: I have just launched flow, my lean project management app. Please let me know what you think. http://flow.io #methodology #
    • 온라인 린(lean) 프로젝트 관리 도구
  • RT aycangulez: RT flowio: Kanban turns around another project http://bit.ly/6ZJa2n (with Monty Python references) #methodology #
  • RT davenicolette: blogged about Agile Zen and LeanKitKanban. http://bit.ly/b51mSd > Thanks, Dave! #methodology #
    • 두 애자일 및 린 관리 도구인 Agile ZenLeanKitKanban 비교

그래픽스graphics

병렬성parallelism

게임개발gamedev

기타etc



* 이 포스트는 blogkorea [블코채널 : 웹, 컴퓨터, it에 관련된 유용한 정보 및 소식] 에 링크 되어있습니다.


크리에이티브 커먼즈 라이선스
Creative Commons License

'Tweets' 카테고리의 다른 글

My Recent Tweets 20100623  (1) 2010/07/03
My Recent Tweets 20100604  (0) 2010/06/10
My Recent Tweets 20100226  (0) 2010/03/02
My Recent Tweets 20100208  (0) 2010/02/10
My Recent Tweets 20100118  (0) 2010/01/19
My Recent Tweets 20100104  (0) 2010/01/05
Trackback 0 Comment 0

My Recent Tweets 20091120


프로그래밍
programming


개발방법론methodology

그래픽스graphics

병렬성parallelism
  • RT SoftTalkBlog: Universal cloud for programmers - full details on Intel's new Parallel Universe - http://bit.ly/2JGynD #intel #parallelism #
    • 인텔이 제시하는 병렬 테스팅 플랫폼
  • RT programmingjoy: QuickThread: A New C++ Multicore Library #programming http://bit.ly/gKAQJ #parallelism #
    • 새로운 C++ 멀티코어 라이브러리
  • RT bjoernknafla: Via ACM: #SC09 papers online (public): http://bit.ly/3alCA4 (choose "Papers" for "Selected Activities") #parallelism #
    • 역시 얼마 전 있었던 SuperComputing09 발표 논문들
  • RT SoftTalkBlog: Parallel programming tips from tibor19 at TechEd - http://bit.ly/4vACYF #tee09 #parallelism #
    • 병렬 프로그래밍 팁
  • RT bjoernknafla: RT rickmolloy: new blog post describing the Concurrency Runtime samples for Beta2 http://bit.ly/27wW0k #parallelism #
    • VS2010 베타2와 함께 나온 새로운 Concurrency Runtime 예제들
  • RT SoftTalkBlog: TechEd: How the Concurrency Coordination Runtime helps with a new parallel programmin... http://bit.ly/2OCLny #parallelism #
  • RT repi: Slides for my "Parallel Futures of a Game Engine" keynote is now up! Get it while it's hot: http://repi.se #parallelism #gamedev #
    • 게임 엔진 병렬화의 미래에 대한 매우 심도 있는 전망

게임개발gamedev
  • RT inCrysis: CryEngine 3 now available for FREE for educational institutions http://bit.ly/uqZeh #gamedev #
  • RT bjoernknafla: RT mlesniak: Video of the tools for the Love MMORPG: Totally impressive. Just Wow. http://bit.ly/14YkqU #gamedev #
    • Love라는 이름의 MMORPG의 매우 인상적인 툴 시연
  • RT tatsuma_mu: External Lightmapping Tool for Unity released. http://bit.ly/1mGDy9 #gamedev #
  • RT meshula: Wide ranging tome! RT tatsuma_mu: Core Techniques and Algorithms in Game Programming http://bit.ly/ivTye #gamedev #programming #
    • 게임 프로그래밍에서의 핵심 기법과 알고리즘에 대한 광범위한 자료
  • RT repi: RT msinilo: *Great* GDC 2k9 presentation on state-based scripting in Uncharted2 - http://bit.ly/1au88G #programming #gamedev #
    • Uncharted2에 쓰인 상태 기반 스크립팅에 대한 슬라이드 자료

기타etc
ashlin, february 2008
ashlin, february 2008 by ∆ matt caplin ∆ 저작자 표시비영리변경 금지


p.s. 최근 블로깅에 약간 슬럼프 상태입니다... ㅠㅠ 그래서 업데이트가 많이 뜸했죠. 얼마 전 100,000 카운트도 돌파하고 했는데... 좀 더 분발해 보겠습니다. :)

* 이 포스트는 blogkorea [블코채널 : 웹, 컴퓨터, it에 관련된 유용한 정보 및 소식] 에 링크 되어있습니다.


크리에이티브 커먼즈 라이선스
Creative Commons License

'Tweets' 카테고리의 다른 글

My Recent Tweets 20100104  (0) 2010/01/05
My Recent Tweets 20091207  (2) 2009/12/10
My Recent Tweets 20091120  (0) 2009/11/24
My Recent Tweets 20091104  (0) 2009/11/06
My Recent Tweets 20091021  (0) 2009/10/22
My Recent Tweets 20090928  (0) 2009/10/01
Trackback 0 Comment 0

My Recent Tweets 20090727


* 이 포스트는 blogkorea [블코채널 : 웹, 컴퓨터, it에 관련된 유용한 정보 및 소식] 에 링크 되어있습니다.


크리에이티브 커먼즈 라이선스
Creative Commons License

'Tweets' 카테고리의 다른 글

My Recent Tweets 20090812  (0) 2009/08/13
My Recent Tweets 20090806  (0) 2009/08/06
My Recent Tweets 20090727  (0) 2009/07/27
My Recent Tweets 20090715  (0) 2009/07/15
My Recent Tweets 20090705  (0) 2009/07/06
My Recent Tweets 20090624  (0) 2009/06/25
Trackback 0 Comment 0

My Recent Tweets 20090507

크리에이티브 커먼즈 라이선스
Creative Commons License

'Tweets' 카테고리의 다른 글

My Recent Tweets 20090624  (0) 2009/06/25
My Recent Tweets 20090608  (0) 2009/06/08
My Recent Tweets 20090507  (0) 2009/05/08
My Recent Tweets 20090428  (0) 2009/04/28
My Recent Tweets 20090415  (0) 2009/04/16
My Recent Tweets 20090406  (0) 2009/04/06
Trackback 0 Comment 0

My Recent Tweets 20090415









크리에이티브 커먼즈 라이선스
Creative Commons License

'Tweets' 카테고리의 다른 글

My Recent Tweets 20090624  (0) 2009/06/25
My Recent Tweets 20090608  (0) 2009/06/08
My Recent Tweets 20090507  (0) 2009/05/08
My Recent Tweets 20090428  (0) 2009/04/28
My Recent Tweets 20090415  (0) 2009/04/16
My Recent Tweets 20090406  (0) 2009/04/06
Trackback 0 Comment 0

현재 우리 팀에서 쓰고 있는 개발 보조 도구들

  • FogBugz (유료)
    • 버그 및 이슈 트랙킹 서버
    • 3/5 조엘의 회사에서 만든 것이라 은근 기대했는데 특별난 점은 없는듯...
  • WebSVN (무료)
    • 서브버전 저장소 데이터 확인용
    • 4/5 소스 코드 저장소용으로는 큰 의미 없지만 기획 문서 저장소를 미리보기 하는데 유용
  • CodeReviewer (유료)
    • 코드 리뷰(peer review) 보조툴
    • 4/5 많지 않은 코드 리뷰 툴 중 가장 쓸만하다(Crucible보다 가격대성능비에서 더 낫다).
  • FinalBuilder (유료)
    • 최고의 자동화 도구
    • 5/5 새 회사에 가면 품의 1순위 소프트웨어
  • Doxygen (무료)
    • 문서화 도구
    • 4/5 한글 관련한 버그가 특정 버전에서 거슬리긴 하지만 이만한 공짜 툴이 어디있으랴(매 저장소 커밋 시마다 html로 출력하여, 웹서버를 통해 항상 최신 버전을 확인할 수 있도록 하면 좋습니다. 물론, 이 때 FinalBuilder를 사용합니다^^)
  • Plone (무료)
    • 프로젝트 누리집(홈페이지)
    • 5/5 예전에 이 놈으로 개인 홈페이지를 만들어 본 적이 있었는데... 그 뒤에도 갱신되어 더욱 훌륭해졌더군요~ 파이썬 기반의 cms로 cms계의 군계일학!

욕심이 많아 여러 도구들을 쓰다보니 이들 각각을 관리하는 것도 일이더군요...;
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0

TDD가 어떻게 개발의 엔트로피를 낮추는가

사실상 시도는 전에 전 프로젝트에서부터 였습니다.  안타깝게도 한 프로젝트는 매우 단명하였고, 다른 하나는 상용엔진에 스크립트 기반 작업이 대부분이라는 핑계로 테스트를 등한시 하였습니다. 최근 간신히 둥지를 튼 새 회사에서는 나름 의욕적으로 TDD(Test-Driven Developement)를 추진하였습니다.

아직도 갈 길이 구만리이지만, 이제 그 기반은 어느 정도 자리를 잡은 듯 합니다. 아쉽게도 아직 test-first의 경지에 이르지는 못했습니다. 비록 선작업이 아닌 후작업으로 테스트 코드를 짜고는 있지만, 벌써 그 장점이 드러나더군요(참고로 저희는 boost library를 적극 활용하고 있어, 단위테스트 프레임워크도 거기 있는 것을 사용하였습니다).

첫째는 훌륭한 예제 코드로서의 기능입니다. 저희는 코드 리뷰를 의무화하고 있습니다. 주석이 어느 정도 잘 달려 있어도 남의 코드를 읽는 것이 간단한 일은 아니죠...(참고로 저희는 CodeStriker라는 오픈소스 코드 리뷰 툴을 사용 중인데... 버그도 많고 사용도 어려워 다른 놈으로 갈아타려고 합니다.) 이 때, 테스트 코드가 예제로서 코드의 의도를 명확히 하여 이해를 돕습니다.

둘째는 개발 엔트로피의 통제 기능입니다. 저는 코드를 짜고, 컴파일을 성공시키고, 실행 파일을 돌려서 아무 에러가 없으면 1차 기능 구현이 완료되었다고 판단하는 안일한 습관이 있었습니다. 설사 방금 짠 기능을 제대로 활용하고 있는 부분이 아직 코드에 없더라도 말입니다!

이럴 경우 나중에 다 구현되었다고 생각한 모듈들이 실제 통합되어 제 기능을 하게 되는 시점에 파국을 맞게 되지요... 안일한 판단 속에 개발 엔트로피가 싸여가고 눈덩이처럼 불어나다가... 나중에 펑! 또 마일스톤을 놓쳤군요. 단위테스트는 애초에 의도한 모듈의 기능을 가능한 한 빠른 시점에 검증하게 함으로써 개발 엔트로피가 과도하게 쌓이는 것을 막아 줍니다.

이외도 많은 장점이 있겠으나, 일단 개발 초기인 현 시점에서 가장 마음에 와 닿는 것을 공유해봅니다.
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0

top