책소개
컴퓨터 에세이 분야 베스트셀러인『행복한 프로그래밍』,『누워서 읽는 알고리즘』의 저자 임백준의 에세이 시리즈!
익히 전작들을 통해 글솜씨와 재미를 검장받은 저자가 이 책에서는 한 걸음 더 나아갔다. 에세이 형식마저 뛰어넘어 소설 파트를 부록으로 추가해 딱딱해질 수 있는 소프트웨어 이야기에 소프트함을 더했다. 새로운 시선과 통찰력으로 재미있게 풀어 써 소프트웨어에 대한 상식을 쉽게 접할 수 있다. 프로그래밍과 조금이라도 관련이 있는 사람이라면 마치 소설책을 읽듯 편하고 자유롭게 읽을 수 있기를 바라면서 쓴 이 책은 작가 스스로도 독자들이 재미있게 읽을 수 있기를 바라는 마음에서 소설을 쓰듯 썼다고 한다. 전작에서의 솜씨가 변함없이 드러나는 흥미로운 책이다.
저자소개
한빛미디어에서 『뉴욕의 프로그래머』(2007), 『소프트웨어산책』(2005), 『나는 프로그래머다』(2004), 『누워서 읽는 알고리즘』(2003), 『행복한 프로그래밍』(2003)을 출간했고, 월간지 경영과 컴퓨터에 칼럼을 기고하고 있다. 서울대학교에서 수학을 전공하고, 인디애나 주립대에서 컴퓨터 사이언스를 공부했다. 삼성SDS, 뉴저지 소재 루슨트테크놀로지스에서 근무했고 지금은 월스트리트에 있는 회사에서 금융 소프트웨어를 개발하고 있다. 현재 뉴저지에서 아내, 두 딸과 함께 살고 있다.
목차
1장. 객체지향 이야기
이야기를 시작하며
객체의 탄생
객체의 대중화
객체지향 원리의 꽃 다형성
코드의 재사용과 상속
객체의 실패
2장. 디자인 패턴 이야기
디자인 패턴의 발견
크리스토퍼 알렉산더, 와드 커닝험, 켄트 벡
네 명의 일당들
디자인 패턴의 철학
3장. 리팩토링 이야기
과거와 대결하는 프로그래머의 무기
복잡성에 대한 두려움
단순함의 미학
리팩토링의 탄생
리팩토링 맛보기
후각을 발달시키기
4장. 소프트웨어 공학 이야기
소프트웨어 개발 방법론의 존재 이유
소프트웨어 프로젝트 관리
애자일 소프트웨어 개발 선언
XP 프로그래밍
페어 프로그래밍
테스트 중심의 개발
소프트웨어 공학
5장. XML 이야기
XML의 추억
XML 도입의 실수
SGML의 역사
HTML의 등장
XML의 등장
웹서비스와 XML
XML의 미래
소설 - 프로그래머 K씨의 하루
참고 문헌