'애자일'에 해당되는 글 20

  1. 2009/11/06 My Recent Tweets 20091104
  2. 2009/10/22 My Recent Tweets 20091021
  3. 2009/08/06 My Recent Tweets 20090806
  4. 2009/07/15 My Recent Tweets 20090715
  5. 2009/07/06 My Recent Tweets 20090705
  6. 2009/06/25 My Recent Tweets 20090624
  7. 2009/02/18 개발 관련 랜덤 웹링크 (2)
  8. 2009/01/23 1인 스크럼, 뽀모도로 테크닉 (4)
  9. 2009/01/14 학습의 학습
  10. 2008/12/19 프로그래밍과 보이스카웃 규칙

My Recent Tweets 20091104

 프로그래밍programming
  • RT repi: Metalscroll VS plugin looks good, need to try it, thx RT jburnett: repi re: rockscroll - see http://bit.ly/RLAWc #programming #
    • 유용했지만 개발이 중단되어 아쉬웠던 VS addin, rockscroll의 향상된 대안이 나왔습니다.
  • Stack Overflow Careers - an online CV service which is a spin-off of Stack Overflow: http://su.pr/2BVM13 #programming #
    • 스택오버플로의 또다른 서비스, 온라인 이력서 서비스가 생겼군요. 해외취업 고려 중이신 프로그래머라면 한번 이용해볼만할듯.
  • RT spolsky: Transcript & slides of amazing talk by jonskeet at London #DevDays http://is.gd/4LQTV #programming #
    • 왜 프로그래머들이 실패하는지 보여주는 귀여운(?) 슬라이드
  • RT programmingjoy: Recursion Using Trampoline Functions #programming http://bit.ly/1KWyoS #
    • 재귀를 구현하는 흥미로운 기법
  • RT programmingjoy: Innovating Cron: Announcing Norc #programming http://bit.ly/1Vwcbs #
    • 유닉스 계열에서의 잡 스케쥴링 도구인 cron을 대체하는 유틸 norc
  • RT programmingjoy: A customizable dynamic code colorizer for programming blogs #programming http://bit.ly/1n0GdP #
    • 또다른 프로그래밍 블로그를 위한 문법구문강조기
  • RT programmingjoy: Functional Programming with a Mainstream Language #programming http://bit.ly/311kB7 #
    • 요즘 대세인 함수형 프로그래밍에 대한 강연. 영어 필수.
  • RT programmingjoy: Power and complexity in a programming language #programming http://bit.ly/1BKNYL #
    • 프로그래밍 언어의 강력함과 복잡도의 상관관계에 관한 짧은 글
  • "Why expression templates matter ?" - A nice introduction to 'expression templates' : http://su.pr/6ydIaU #C++ #programming #
    • C++에서의 expression templates이 무엇인지 궁금하셨던 분들에게 강추
  • RT programmingjoy: Structural Regular Expressions , created by Rob Pike #programming http://bit.ly/1qqWNu #
  • RT programmingjoy: LuaJIT 2 beta released #programming http://bit.ly/PQyUj #
    • 루아Just-in-time 컴파일러의 최신 베타 버전
  • RT programmingjoy: Product Review: Das Keyboard Model "S" #programming http://bit.ly/dJ4vX #
    • 키보드 리뷰
  • RT spolsky: Grady Booch: "You may be surprised to hear that I'm firmly in Joel's camp." http://is.gd/4JxqS #programming #
  • Kiln - a complete source control management sytem based on Mercurial with tightly integrated code review: http://su.pr/3tv2NG #programming #
  • How to Write a Spelling Corrector (Compare implementations in several languages): http://su.pr/2kJ7DN #programming #
    • 스펠교정기에 대한 설명과 그의 다양한 프로그래밍 언어를 이용한 구현들
  • RT programmingjoy: The state of D programming. Is this situation accurate?! #programming http://bit.ly/4G1K4n #
    • D 언어를 5년 동안 사용해온 사람의 D 언어의 현 상황에 대한 다소 우울한 보고
  • RT gamearchitect: 15 Websites To Find Code Snippets With Ease: http://bit.ly/XMPXb #programming #
    • 코드 조각 찾는데 유용한 웹사이트 모음
  • RT programmingjoy: Git and Microsoft Development: A Success Story #programming http://bit.ly/4t0YzZ #
    • Git비주얼스튜디오와 같이 사용하는 것에 관한 간단한 소개글
  • RT programmingjoy: "Frames per second" is just not relevant | Rachels Lab Notes #programming http://bit.ly/3P73nP #gamedev #
    • 게임에서 프레임레이트가 생각만큼 중요하지 않다라는 논지의 글
  • RT mike_acton: Insomniac Games - Blog "How much does framerate matter?" http://bit.ly/RndVz #gamedev #
    • 윗글의 소재가 된 Insomniac Games 개발자의 글
  • RT programmingjoy: A new great programming language #programming http://bit.ly/XgGwT #
    • 리스프의 강력함과 파이썬의 가독성, C의 성능을 조합했다는 새로운 프로그래밍 언어
  • CLI 1.0.0 released - It is a DSL for defining command line interfaces of C++ programs: http://su.pr/2x2WG4 #C++ #programming #
  • RT programmingjoy: Subbuilds: build avoidance done right #programming http://bit.ly/uNKfF #
    • 최적화 분산 빌드 도구. 증분빌드에도 강하다고 하는데, 아쉽게도 VS 미지원
  • RT programmingjoy: Reddit: tells us hidden Features and Dark Corners of STL? #programming http://bit.ly/2nks7l #C++ #
    • STL의 잘 알려지지 않은 활용 기법들
  • RT programmingjoy: On the PIL -- a Platform Independent Language #programming http://bit.ly/3WX3KJ #
    • 플랫폼 독립을 위한 새로운 접근
  • RT programmingjoy: celebrate the 15th anniversary of the original Design Patterns from the Gang of Four #programming http://bit.ly/3kJVYM #
  • Why MIT switched from Scheme to Python: http://su.pr/1kcp2a #programming #
    • MIT가 프로그래밍 강좌 언어를 스킴에서 파이썬으로 바꾼 이유
  • Structure Padding Analysis Tools: http://su.pr/1hQ7Eq #C++ #programming #
    • PDB 파일을 분석해 C++ 구조체 패딩 정보를 알려주는 도구
  • RT programmingjoy: First issue of the left fold, a weekly digest of interesting articles about programming #programming http://bit.ly/Kt3Jd #
    • 주간 프로그래밍 관련 글들을 정리해 알려주는 서비스
  • RT unclebobmartin: RT nashjain: Object Orientation left me vulnerable to adding extra complexity http://bit.ly/29z4OZ #programming #
    • 개체지향에서 오는 쓸데없는 복잡성에 관한 경고
  • RT programmingjoy: Why good programmers are lazy and dumb #programming http://bit.ly/3UeCv8 #
    • 귀차니즘좋은 프로그래머의 자질이 될 수 있는지 설명하는 글
  • RT programmingjoy: Ars reviews Windows 7 #programming http://bit.ly/1b2okc Too long to read... T^T #
  • RT programmingjoy: langref.org: cookbook/programming examples: 12 languages: groovy, PHP, python, erlang, #programming http://bit.ly/3qnO3 #
    • 여러 프로그래밍 문제들에 대한 해법다양한 프로그래밍 언어로 제시해 보여주는 사이트
  • RT codemonkeyism: "Minimalism in Computing" http://bit.ly/4d4oVC #programming #
    • 컴퓨팅에서의 미니멀리즘에 관한 엣지있는 슬라이드
  • RT mike_acton: Thanks for the bug reports everyone! Just fixed the broken links. Insomniac R&D: http://bit.ly/nfJ6v #programming #gamedev #
    • 대인배 게임 회사 Insomniac의 새로운 R&D 사이트
  • RT programmingjoy: Tranform ASCII diagrams into beautiful figures #programming http://bit.ly/ShOHP #
    • 아스키 다이어그램을 이쁜 다이어그램 이미지로 변환해주는 도구

개발방법론methodology

그래픽스graphics
  • RT bjoernknafla: RT aras_p: New blog post: Deferred Cascaded Shadow Maps http://bit.ly/ibbAb #graphics #
  • Radeon HD 5800 Demos: http://su.pr/6OCKzb #graphics #
    • AMD에서 RadeonHD 5800 용 새로운 데모 둘을 발표했군요.
  • NVIDIA OptiX Now Available, but only for Tesla and Quadro: http://su.pr/1t7vYI #graphics #
  • RT nvidiadeveloper: GPU Technology Conference - recordings of sessions and keynotes now available! http://is.gd/4LYwU #graphics #
    • 엔비디아가 주최한 GPU Technology Conference 세션 및 키노트 동영상들이 공개되었습니다.
  • RT repi: RT thekhronosgroup: Full GTC OpenGL presentation available with audio http://tr.im/DsiG #opengl #nvidia #graphics #
    • 바로 위에서 언급한 GTC에서 발표되었던 OpenGL 관련 세션 슬리이드 및 오디오들
  • RT KageKirin: Firtree: A generic image processing framework in Launchpad http://tinyurl.com/yhvvuvb #graphics #
    • 오픈소스 그래프/노드 기반 GPU 가속 이미지 처리 프레임워크

병렬성parallelism

기타etc


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

'Tweets' 카테고리의 다른 글

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
My Recent Tweets 20090909  (0) 2009/09/10
Trackback 0 Comment 0

My Recent Tweets 20091021

프로그래밍programming

병렬성parallelism
  • RT programmingjoy: What is this thing you call "thread safe"? #programming http://bit.ly/2odln7 #parallelism #
    • 스레드안정성의 의미에 관한 고찰
  • RT bjoernknafla: Intel sponsored Gamasutra article by Ryan Shrout & Leigh Davis about thread programming for Nehale... http://bit.ly/29EhcL #
    • 인텔 CPU의 근래 변화와 관련 최적화 팁
  • RT SoftTalkBlog: Intel Ct Technology opens for beta applications. New tool to automate data parallelism. http://bit.ly/12arQy #parallelism #
    • 데이터 병렬화를 자동화해주는 인텔의 새로운 도구 Ct

개발방법론methodology

그래픽스graphics

기타etc.



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


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

'Tweets' 카테고리의 다른 글

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
My Recent Tweets 20090909  (0) 2009/09/10
My Recent Tweets 20090826  (0) 2009/08/26
Trackback 0 Comment 0

My Recent Tweets 20090806

  • profile_image RT ujeani: RT urpurple: 엄청난 각종 전문서적 원서 e-book이 가득한 곳 http://knowfree.net 내 취향을 분석해주는 사이트 http://www.idsolution.co.kr/ 저보고 아방가르드취향이라는 군요. #
    • 또다른 공짜 이북 소개 사이트
  • profile_image RT nvidiadeveloper: Slides for "Efficient Substitutes for Subdivision Surfaces" is now available! http://is.gd/23HLQ #siggraph #
    • 엔비디아시그래프 2009 세션 정보 및 자료를 구할 수 있는 페이지
  • profile_image RT sioum: 수학노트라는 훌륭한 사이트 발견! pythagoras0님 대단하십니다 RT pythagoras0:puzzlist http://pythagoras0.springnote.com/ 에 가입하시면 써포트 해드리겠습니다 ㅋㅋㅋ #
    • 수학을 좋아하셨거나 좋아하시고 싶은 분들에게 유용할 위키 사이트
  • profile_image VSBuildStatusAddin display the status of a build/clean/deploy operation: http://su.pr/5RxOgw #
    • 비주얼스튜디오에서 빌드 진행 상태를 깔끔하게 보여주는 add-in
  • profile_image RT mike_acton: Roundup: Recent sketches on concurrency, data design and performance. http://post.ly/1u4J #
    • Insomniac Games에서 일하는 마이크의 영감을 주는 concurrency 관련 슬라이드들
  • profile_image RT KageKirin: "OpenGL 3.2 and GLSL 1.5 released at Siggraph!" - http://ping.fm/q4S7c #gl #programming #
    • 이번 시그래프에서 OpenGL 3.2GLSL 1.5가 발표되었답니다!
  • profile_image RT nvidiadeveloper: We've announced the launch of the NVIDIA Application Acceleration Engines, including Optix http://is.gd/22hNa #
    • 엔비디아도 이번 시그래프에서 실시간 광선추적 엔진을 비롯한 응용프로그램 가속 엔진들을 발표했습니다.
  • profile_image RT bjoernknafla: RT JamesReinders:Intel Threading Building Blocks, new version 2.2, appeals to C++ and C programmers http://tr.im/vrAi #
    • 인텔 TBB도 2.2 버전이 나오면서 C++0x의 람다도 지원하고 Cilk와 유사한 런타임 엔진을 제공한다는군요. 인텔이 Cilk++를 사들인 것과 무관하지 않은듯. 앞으로 더욱 기대가 되는군요!
  • profile_image RT unclebobmartin: http://bit.ly/127rtT Interview with Barbara Liskov. #
  • profile_image RT SoftTalkBlog: Some parallel programming locking strategies that can speed up programs while avoiding data races: http://bit.ly/WTPyc #
    • 병렬 프로그래밍에서의 locking 전략에 관한 팁들
  • profile_image RT programmingjoy: Lua bitstring parsing and creation library based on Erlang bit syntax #programming http://bit.ly/rMzwl #
    • 루아 비트열 파싱 및 생성 라이브러리
  • profile_image RT programmingjoy: C++ vs Java vs Python vs Ruby : a first impression #programming http://bit.ly/ke1e9 #
    • C++/Java/Python/Ruby 언어의 간단 비교
  • profile_image RT programmingjoy: The Scheme Programming Language, 4th Edition, now available #programming http://bit.ly/A8Atw #
  • profile_image RT programmingjoy: List of freely available programming books #programming http://bit.ly/vLVD6 #
    • 역시 프로그래밍 관련 공짜 이북
  • profile_image Ask.C++: Looking for references on coding for optimization on x86 architectures http://su.pr/7ApBEq #
    • 최적화 관련 도움을 주는 링크들
  • profile_image RT programmingjoy: Engineers are artists too. Reply to Merlin Mann on "engineering block" #programming http://bit.ly/zhLa7 #
    • 엔지니어도 아티스트다!
  • profile_image RT KageKirin: "rsizr" - seamless image resizing - http://rsizr.com/ #
    • 이미지를 깔끔하게 리사이징해주는 웹 도구
  • profile_image RT insic: 50 Eye-Popping Examples of Concept Art | Webdesigner Depot http://bit.ly/38FMvS #
    • 50가지 멋진 원화
  • profile_image RT mike_acton: Cool! Handy regex cheat sheet. RT FrankSansC http://bit.ly/zg9LV #
    • 아주 유용한 정규표현식 컨닝페이퍼
  • profile_image RT programmingjoy: Probably the hardest (answerable) logic question ever. #programming http://bit.ly/I95qJ #
    • 골때리는(?) 퀴즈 문제
  • profile_image RT programmingjoy: Don?t use standard library/CRT functions in static initializers/DllMain! #programming http://bit.ly/z9Wmt #
    • 정적 초기자 및 DllMain에서 표준 라이브러리/CRT 함수를 쓸 경우의 문제점
  • profile_image RT KageKirin: "Unigine" - http://unigine.com/ #programming #opengl #
    • 또다른 실시간 3D 엔진
  • profile_image RT programmingjoy: Sony Pictures Imageworks - Open Source #programming http://bit.ly/17z5As #
    • 소니 픽쳐스 이미지웍스오픈 소스 페이지
  • profile_image RT programmingjoy: Programming Praxis: Josephus' Circle #programming http://bit.ly/D0vt3 #
    • 풀어볼만한 프로그래밍 퀴즈
  • profile_image RT programmingjoy: How Bad Design Patterns Ruin Good Programmers #programming http://bit.ly/3oAoK #
    • 디자인패턴이 좋은 것만은 아니다!?
  • profile_image RT SoftTalkBlog: Two parallel programming debugging tools compared: Intel Thread Checker and Intel Parallel Inspector. http://bit.ly/iwrp1 #
    • 인텔에서 만든 두가지 병렬 프로그래밍 디버깅 도구의 간단 비교
  • profile_image RT programmingjoy: RethinkDB - The database for solid state drives. #programming http://bit.ly/ENVTG #
    • 이런 것도 나오네요. SSD를 위한 데이터베이스입니다.
  • profile_image The Passionate Programmer: Creating a Remarkable Career in Software Development (a book): http://su.pr/6w2YAH #
    • 구입예정인 책
  • profile_image RT programmingjoy: The Haskell Cheatsheet #programming http://bit.ly/8ICjH #
    • Haskell 컨닝페이퍼
  • profile_image RT programmingjoy: Can Agile development work for a team of experts? Doesn't look like it... #programming http://bit.ly/BBVs8 #
    • 애자일 개발이 전문가로 구성된 팀에 적절한가?
  • profile_image Pro Git - professional version control (A book about git now online): http://su.pr/2exnde #
    • 분산버전관리시스템 Git 온라인 서적
  • profile_image Intel Advanced Graphics Lab papers: http://su.pr/9aXwmJ #
    • 인텔 고급 그래픽스 연구실 논문들
  • profile_image Morphological Antialiasing: http://su.pr/2UTEKS #
    • 최근 발표된 새로운 안티알리아싱 기법 논문
  • profile_image RT programmingjoy: Statistics of two years of blogging about programming #programming http://bit.ly/5uByY #
    • 구글 엔지니어인듯한 한 친구의 블로그

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


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

'Tweets' 카테고리의 다른 글

My Recent Tweets 20090826  (0) 2009/08/26
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
Trackback 0 Comment 0

My Recent Tweets 20090715


* 이 포스트는 blogkorea [블코채널 : 웹, 컴퓨터, it에 관련된 유용한 정보 및 소식] 에 링크 되어있습니다.  
크리에이티브 커먼즈 라이선스
Creative Commons License

'Tweets' 카테고리의 다른 글

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
My Recent Tweets 20090608  (0) 2009/06/08
Trackback 0 Comment 0

My Recent Tweets 20090705

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

'Tweets' 카테고리의 다른 글

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
My Recent Tweets 20090608  (0) 2009/06/08
My Recent Tweets 20090507  (0) 2009/05/08
Trackback 0 Comment 0

My Recent Tweets 20090624

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

'Tweets' 카테고리의 다른 글

My Recent Tweets 20090715  (0) 2009/07/15
My Recent Tweets 20090705  (0) 2009/07/06
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
Trackback 0 Comment 0

개발 관련 랜덤 웹링크

Intel Parallel Studio

비주얼 스튜디오와 연동하여 병렬 프로그램 개발을 도와주는 툴셋. 현재 베타 버전입니다.

Command-line-fu

명령행 매니아 및 전문가들을 위한 Digg 같은 곳

Bespin

모질라에서 나온 웹 코드 에디터. 동영상을 보면 상당히 흥미롭습니다.

All Product Backlog and User Story Management Tools for Agile and Scrum Projects

애자일 이터레이션 및 스프린트 관리를 도와주는 툴들을 비교해놓았습니다.
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 2

1인 스크럼, 뽀모도로 테크닉

우연히 애자일 관련 블로그에서 링크를 보고 알게 되었습니다.

사용자 삽입 이미지

http://www.tecnicadelpomodoro.it/docs/francesco-cirillo/2007/ThePomodoroTechnique_v1-3.pdf

이름이 뽀모도로(이탈리아어로 토마토란 뜻이더군요)인 이유는, 이 기법에서 키친 타이머가 중요한 역할을 하는데 처음 창시자(Francesco Cirillo <= 수정 이전 링크는 창시자의 블로그가 아닙니다.)가 사용한 키친 타이머가 토마토 모양이었기 때문입니다;

기본적으로 time boxing을 통해 보다 효율적인 작업 수행 및 GTD(Get Things Done)를 할 수 있도록 만드는 기법입니다. 제목에서 말한 것처럼 스크럼(Scrum)과 여러 면에서 일맥상통합니다. 기본 규칙은 다음과 같습니다.

  • 한 뽀모도로는 25분의 작업 시간과 5분의 휴식 시간으로 이루어진다.
  • 매 네번째 뽀모도로 후에는 15-30분의 긴 휴식을 가진다.
  • 한 뽀모도로는 나뉠 수 없다. 즉, 반이나 사분의 일 뽀모도로 같은 것은 불가능하다.
  • 뽀모도로가 한번 시작되면, 타이머 벨이 울릴 때까지 가야 한다.
    • 뽀모도로가 분명하게 방해를 받은 경우, 즉, 훼방을 잘 넘기지 못한 경우, 그 뽀모도로는 무효한 것, 시작되지도 않은 것으로 간주한다. 따라서, X 기록도 불허한다.
    • 뽀모도로가 시작하면 작업이 완성되었더라도, 벨이 울릴 때까지 같은 작업에 대한 리뷰를 계속한다.
  • 뽀모도로를 훼방에서 지킨다. 효과적으로 알리고, 재빠르게 협상하여 간섭을 이후 시간으로 조정하고, 약속한대로 나중에 말 건 이에게 응답한다.
  • 어떤 작업이 5-7 뽀모도로를 초과하는 시간을 요할 경우, 더 잘게 나눈다. 복잡한 작업은 더 간단한 작업들로 쪼개야 한다.
  • 한 뽀모도로가 못되는 작업들은, 따로 모아서 합친다. 간단한 작업들은 하나로 묶는 것이다.
  • 뽀모도로를 하나씩 해나가면, 결과물이 나온다.
  • 다음 뽀모도로 더 나아질 것이다(회고를 통해 꾸준히 개선해나간다).

자세한 내용의 위 링크의 pdf 문서를 참고하세요.
어떠세요? ^^ 저는 지금 이틀째 적용 중인데, 꽤 재미납니다.

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

'Game Development' 카테고리의 다른 글

개발 관련 랜덤 웹링크  (2) 2009/02/18
[해외 개발자 인터뷰] Benjamin Peters  (9) 2009/02/03
1인 스크럼, 뽀모도로 테크닉  (4) 2009/01/23
크라이텍 연말 선물  (4) 2009/01/08
p4notifier  (2) 2008/12/22
SSAO 그 다음, SSDO  (2) 2008/12/19
Trackback 0 Comment 4

학습의 학습

사용자 삽입 이미지

김창준 님의 을 통해 알게 된 책입니다. 실용주의적 프로그래머의 저자 중 한명이 쓴 책이기도 합니다. 프로그래머가 쓴 효율적인 사고와 학습을 위한 방편을 탐구하는 책이라 할 수 있습니다. 저의 이전 글에서도 언급한 뇌의 가능에 관한 내용도 다루고 있습니다.

배운 점
  • The Dreyfus Model of Skill Acquisition
    • 각 단계에 있는 사람에게 각기 다른 학습법이 필요하다. 리더의 경우, 특히 이점에 주목!
  • 상대적으로 위축되어 있는 우뇌를 활용하라
    • 전문가가 되기 위해서는 우뇌에서 나오는 통찰이 필수적이다.
  • 집중하기 위해선 풀어져 있는 시간이 필요하다
    • 문제가 안풀릴 때는 잠시 산책을 나가자.
  • 인터넷 시대에는 흐름을 끊고 시간을 좀먹는 소일거리 너무 많다. 적절한 문맥 관리가 필수다
    • 이메일, 메신저, RSS 등...
실천 사항
  • 그림 그리기 - 우뇌 개발에 좋다
  • 때로 아무것도 하지 않는 시간을 갖자 - 결코 시간 낭비가 아니다! 진정한 의미의 지름길일지도...
  • 멀티태스킹의 효율성에 대한 통념을 버리자 - 깡통 컴퓨터에나 해당하는 이야기다. 한번에 하나씩, 정성스럽게
  • 위키를 다시 잘 활용하자 <- 추가됨
  • 깨어있자(Be aware)

In the beginner's mind there are many possibilities, but in the expert's there are few.
- Shunryo Suzuki-Roshi

역시 초심을 잃지 말아야 합니다. 좋은 책입니다. ^^
크리에이티브 커먼즈 라이선스
Creative Commons License

'Book Review' 카테고리의 다른 글

그리스인 조르바  (4) 2009/02/28
오른쪽 두뇌로 그림그리기  (8) 2009/02/21
학습의 학습  (0) 2009/01/14
프로그래밍과 보이스카웃 규칙  (0) 2008/12/19
Presentation Zen  (0) 2008/08/27
글 잘 쓰는 기술  (0) 2008/08/13
Trackback 0 Comment 0

프로그래밍과 보이스카웃 규칙

Clean Code


Uncle Bob의 새 책입니다. 제목 그대로 함수 및 주석 작성에서부터 concurrency 이슈에 이르기까지 훌륭한 코드를 짜는데 도움이 되는 실무적 팁들을 알려줍니다.

마지막 장에 그러한 지침들을 "Smells and Heuristics"라는 제목으로 총망라해놓았습니다. 팀의 코딩 표준 작성 시 참고하면 좋을 것 같습니다. 그 중 몇 가지를 다음에 나열하였습니다.

  • C5: Commented-Out Code
  • G5: Duplication
  • G6: Code at Wrong Level of Abstraction
  • G7: Base Classes Depending on Their Derivatives
  • G22: Make Logical Dependencies Physical
  • G23: Prefer Polymorphism to If/Else or Switch/Case
  • G28: Encapsulate Conditionals
  • G34: Functions Should Descend Only One Level of Abstraction
  • T9: Test Should Be Fast
자명해보이는 것들도 있고...(그렇다고 지키기 쉬운 건 절대 아니죠.) 추가적인 설명이 필요해보이는 것들도 있을 겁니다(궁금하시면 책을 구입하시길... ^^;).

하지만 이 책에서 가장 마음에 와닿은 지침은 '보이스카웃 규칙'입니다.

Leave the campground cleaner than you found it.
떠날 때의 캠핑 장소가 처음 도착했을 때보다 더 깨끗해야 한다.

체크인하는 코드가 항상 체크아웃 했을 때의 상태보다 조금이라도 더 깨끗해졌다면(개선되었다면), 흔히 프로젝트 후반부에 마주하게 되는 엉망진창의 코드는 과거의 이야기가 되겠죠!
크리에이티브 커먼즈 라이선스
Creative Commons License

'Book Review' 카테고리의 다른 글

오른쪽 두뇌로 그림그리기  (8) 2009/02/21
학습의 학습  (0) 2009/01/14
프로그래밍과 보이스카웃 규칙  (0) 2008/12/19
Presentation Zen  (0) 2008/08/27
글 잘 쓰는 기술  (0) 2008/08/13
해외 유명 블로그 및 블로거들  (0) 2008/08/07
Trackback 0 Comment 0

top