객제지향 프로그래밍의 입문서로 손색이 없다.
객체지향의 의미와 디자인 패턴, 리팩토링, 소프트웨어 공학, XML...
소설 - 프로그래머 K씨의 하루 까지 소설처럼 잘 읽혀지는 글들.
이분 참 글 잘 쓴다. 전공분야인데도 쉽게 쓰기도 하고, 술술 넘어가는 문제에... 부러워~~
아래는 저자의 글에 나의 생각을 보태 주절 주절 써내려간 것이다.
패턴으로 프로그래밍 하자. 패턴의 철학 : 확장에 관대하고, 수정에 엄격하라. Open to extension, close to modification.- by girin
버그를 잡을 때나 새로운 기능을 더할 때 어디선가 냄새가 나는 것 같으면 그 곳으로 달려가 소매를 걷고 뚝딱 리팩토링을 하면 된다. 리팩토링을 그런것이다. - 소프트웨어 산책-
리팩토링이란 이미 작성된 코드의 설계를 나중에 개선하는 것이다.
과거에 대항하는 프로그래밍의 무기 - 리팩토링 !
프로그래밍에 있어서 설계와 코딩을 엄격히 구분할 수 있을까 ? 사실 요구분석-설계-코딩-테스트-유지보수 등등 기존의 관념적인 구분으로 많은 고생을 하는것은 아닐까.
프로그래머는 과거로 돌아가서 미래를 코딩하는 전사이며 그 손에 들린 무기가 리팩토링이다.
패턴의 세계로 들어가보자. 사실 인간들이 사는데 패턴 아닌게 설령 있다고 해도 조만간 패턴의 체계에 들어오게 되는것이지. 한번 일어난 일은 반드시 일어나게 되니깐.
단순성(Simplicity) 이란 놈을 늘 생각하는것은 정말 일하는데 꼭 필요하다.
다른책도 볼만합니다.
<행복한 프로그래밍>, <누워서 읽는 알고리즘>, <소프트웨어 산책>
'개발자의 서재' 카테고리의 다른 글
사람을 모으는 콘텐츠 전략의 모든것 - 콘텐츠 룰 (0) | 2013.04.19 |
---|---|
읽기 좋은 코드가 좋은 코드다. 이해하기 좋은 코드를 작성하는 방법 (0) | 2013.03.19 |
언제 상황은 급격하게 변화하는가 ? 티핑포인트를 만드는 방법 (0) | 2013.03.18 |
스틱, 1초 만에 착 달라붙는 메시지, 그 안에 숨은 6가지 법칙 (0) | 2013.02.28 |
프로그램 되는 수동적인 참가자가 아니라, 적극적인 프로그래머가 되어야 한다. (0) | 2013.02.05 |
외로워지는 사람들, 결국 기술의 파급력은 무엇이고 인간으로서 기술을 어떻게 사용해야 하는가 ? (0) | 2013.01.22 |
혁신과 열정의 표본, IT 천재들 - 상상을 현실로 바꾼 영웅들의 이야기 (0) | 2012.09.11 |
국어실력이 밥 먹여준다 - 문장편 - 김철호 (지은이) (0) | 2012.09.10 |
더욱 좋은 정보를 제공하겠습니다.~ ^^