알라딘MGG와이드바


[책] The Goal (엘리 골드렛 & 제프 콕스) 과 프로그래밍 수련법

오늘 워크샵 다녀온 후로 시간이 좀 생겨서 책을 읽었습니다.

The Goal - 엘리 골드렛 & 제프 콕스

이 책 정말 재미있습니다. 시마 과장을 보는 듯한 긴장감과 흥미진진함이랄까요 자신의 이론을 설명하기 위해서 만든 소설이 아니라, 그냥 즐거움을 주기 위해 쓴 소설이라도 이렇게 재미있게 쓴다는 건 보통 일이 아닐텐데요.

이 책에서 나오는 TOC (제약 이론) 을 적용하는 방법을 간단하게 (옮겨)쓰면 다음과 같습니다.
1. 시스템의 제약요인들을 찾아낸다.
2. 제약요인들을 최대한 이용할 수 있는 방법을 결정한다.
3. 위의 결정에 다른 모든 것을 종속시킨다.
4. 시스템의 제약요인들을 향상시킨다.
5. 만일 제 4단계에서 제약요인들이 더 이상 시스템의 성과를 제약하지 않게 되면 다시 제 1단계로 돌아간다.
* 경고! 그러나 관성이 시스템의 제약요인이 되지 않도록 한다.

(출처 : http://paromix.egloos.com/3503296)

 무엇을 변화시켜야 하는가?
 어떤 방향으로 변화시켜야 하는가?
 어떻게 변화를 일으킬 것인가?

후속편인 It's not the luck 도 꼭 봐야겠어요

프로그래밍 수련법 - 브라이언 커니핸과 롭 파이크

이 책은 저번 달부터 시작했었는데, 폴라리스 랩소디때문에 이제야 다 보게 되었습니다.
나이 지그막한 레전드 개발자 두 명이서, 시시콜콜한 문제들을 하나 하나 집어주는 책이다보니,
사실 개발 년차가 좀 있는 사람에게는 지루한 내용이 많을 수 있습니다.
Big-O 라던지, Naming 같이 사소해 보이고, 많이 봤던 내용들도 있고 하니까요.
그래도 이 책이 소중한 이유는, 이런 당연하다고 생각했던 것들을 실제로 적용하고 있는지를 다시 한 번 돌이켜 보게 해 준다는 데 있습니다. 설렁설렁 읽어버리고, 곱씹어보는 독서방법이 좋을 거 같은 책이었습니다.

참고로, 이 책 7장 '성능'에서 나오는 얘기입니다.
과열지역에 집중하라.
프로파일링을 통해서 병목을 찾아라.
함수 하나가 병목일 때 해결 방법
 1. 더 나은 알고리즘을 사용해서 그 함수를 개선하거나
 2. 주변 프로그램을 완전히 다시 써서 그 함수를 없애라.

왠지 The Goal 의 '허비' 나 열처리 버너, NCX-10 의 문제를 해결하는 방법을 보는 거 같지 않습니까? :)

PS : 그 외 참고

덧글

댓글 입력 영역


Yes24위대한게임의탄생3

위대한 게임의 탄생 3
예스24 | 애드온2