티스토리 뷰
저는 현재 현업에서 일한지 2년이 넘었고, 취미와 학과 시절을 포함하면 10년이 넘었습니다.
그렇다보니...초급서로 느껴지는 이 책을 지금 읽기에 좀 부족하지 않냐는 생각으로 보기 시작했지만 읽다보니 전개가 재미있더군요.
전공이 컴퓨터 공학이었다보니 선후배나 동기들이 프로그래밍을 어떻게 하면 쉽게 배울 수 있느냐고 물어봅니다.
그런 부분에서는 이 책도 해답이 되긴 힘들다고 생각합니다. 이 책은 프로그래밍의 방법을 알려주는 책은 아니니까요.
제 생각에 이 책은 프로그래밍이란 과정은 알아가는데, 좀 더 유지보수하기 좋고, 이해하기 쉬운 코드를 목표로 삼고 있는 프로그래머들이 읽으면 적당한 책이라고 생각합니다.
저도 이 책의 나고수씨와 같이 (제가 고수란 의미는 절대 아닙니다 ^^) 패턴이름들을 외우고 있지 않습니다.
기껏 외우는거라 봤자 팩토리, 싱글턴 정도였죠. 하지만 사용해왔던 클래스 형식이나 구조들이 거의다 패턴으로 있더군요.
그런걸 보면 패턴은 의사소통의 수단중에 하나고, 코드 구조를 정리하는 수단이라고 볼 수 있죠.
사실 프로그램을 잘 모르는 상태에서 흔히 듣는 얘기가 회사들어가면 금방 알게 된다 하지만 그렇지 않은 경우도 많습니다.
결국은 어떤 것이 왜 좋은지, 왜 나쁜지에 대한 이해가 이뤄져야만 하죠. 주로 그것이 경험을 통해 이뤄지는 것이지만, 그런 상황을 알려주는 이 책도 한가지 방법이 될 수 있다고 봅니다.
저는 예전 경험들을 되돌아보는 느낌으로 읽었지만, 이제 처음 시작하시는 분들에게는 대리 경험으로써 큰 도움이 될꺼라 생각되는 좋은 책이었습니다.
'Book review' 카테고리의 다른 글
네트워크를 훔쳐라 - 그들의 심리를 파악하자 (0) | 2008.01.14 |
---|---|
레이몬드 첸의 윈도우 개발 282 스토리 - 윈도우의 현재를 말해주는 비하인드 스토리 (0) | 2008.01.12 |
Art of Unix Programming - 프로그래머가 가져야 할 마음 가짐을 알려주는 좋은 책. (0) | 2008.01.12 |
소프트웨어 보안 : 코드 깨부수기 - 취약점을 파고 드는 다양한 공격 방법들 (0) | 2008.01.12 |
테스트 주도 개발 - 언젠가 해야 할 테스트를 개발과 함께 하자 (0) | 2008.01.12 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 게임데브포에버
- 바로가기 프로그램
- c언어
- NDC2013
- ftp
- TDD
- TraceRoute
- CppSQLite
- SDL
- EasyExec
- 디자인 패턴
- svn
- 디버깅
- EzShortcut
- 루비 온 레일즈
- Rails
- 조엘 온 소프트웨어
- ruby
- 리버스 엔지니어링
- 엘키
- 좋은 프로그래머
- perfmon
- 루비
- MS-SQL
- SQLite Spy
- 임백준
- 멀티스레드
- 게임개발포에버
- Ruby on Rails
- RoR
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함