2009.11.23 10:53

Agile Coach Squared(http://www.ac2.kr) 의 추천 도서 목록


애자일 코칭 세미나(?)가 진행될 예정이다.
직접 착석할 수 없지만, 김창준씨가 추천하는 책들을 읽어 볼 만 할 것 같아, 여기 적어둔다.

http://www.ac2.kr/reading

AC2 과정에 참가하시기 전에 읽고 오시면 도움이 될만한 글들을 추렸습니다. 우리말로 되어 있는 책만 골랐습니다. 목록의 책 중에는 서로 상반되는 듯한 주장을 하는 것도 있을 것이고, 동의하기 힘든 주장을 하는 책도 있습니다. 하지만 모두 흥미로운 관점을 제공한다는 면에서는 추천할만 합니다.  과정 중에 이 책의 내용들에 대해 토론하고 고민하는 시간이 있을 겁니다.
 
이 중 "익스트림 프로그래밍"의 내용은 충분히 숙지를 하고 오시는 것이 좋습니다. 대부분 책을 갖고 계실 것 같은데, 다시 한 번 훑어보시면서 자기가 잘 몰랐던 것과 잘 못 이해하고 있었던 것들을 찾는다는 기분으로 정리해 오시면 됩니다.
 
나머지 책들은 링크되어 있는 온라인 서점의 책 소개를 읽어보시고 현재 자신의 고민에 도움이 될 것 같은 책을 몇 권 골라서 읽어오세요. 나에게 도움이 될만한 부분을 보물 찾기 한다는 생각으로 이리저리 점프하면서 읽어오셔도 좋습니다.
 
참가자분들은 모두 자신이 읽은 책에서 나에게 도움될만한 부분을 발표하는 시간이 있습니다. 이 때 자기 소개도 함께 하게 됩니다. 각자 10분간의 발표를 준비해 주세요.  책에서 배운 내용과 자기 소개를 잘 버무리는 것이 관건입니다. 형식은 자유입니다.
 

혹시 책을 읽을 사정이 안되신다면 제가 IBM 디벨로퍼웍스 컬럼에 쓴 글들을 읽어보시는 것도 괜찮습니다(최근 올린 "지피지기"는 목록에 아직 없습니다).




Trackback 0 Comment 0
2009.11.12 01:01

객체지향 생활 체조

소트웍스 앤솔러지
카테고리 컴퓨터/IT
지은이 마틴 파울러 (위키북스, 2009년)
상세보기

Simple is better.

- 규칙 -
1. 한 메소드에 오직 한 단계의 들여쓰기만 한다.
    > 정확히 한 가지 일을 하는 메서드들로 작업을 하면 코드가 달라지기 시작한다.
2. else 예약어(keyword)를 쓰지 않는다.
3. 모든 원시값과 문자열을 포장(wrap)한다.
    > int 값 하나 자체 아무 의미없는 스칼라 값일 뿐이다. 객체 더 많은 정보를 전달한다.
4. 한 줄에 점을 하나만 찍는다.
    > 책임소재의 오류를 많이 발견하게 된다.
5. 줄여쓰지 않는다.(축약금지)
6. 모든 엔티티(entity)를 작게 유지한다.
    > 50줄 이상 클래스와 10개 파일 이상되는 팩키지가 없도록 유지.
7. 2개 이상의 인스턴스 변수를 가진 클래스를 쓰지 않는다.
    > 많은 인스턴스 변술르 지닌 클래스를 대상으로 응집력 있는 단일 작업을 설명하기 어렵다.
8. 제일 클래스(first-class) 콜렉션을 쓴다.
    > 콜렉션을 포함한 클래스는 다른 맴버변수가 없어야 한다.
9. 케터(getter)/세터(setter)/프로퍼티(property)를 쓰지 않는다.
    > 캡슐화 위반을 조사해 보기

출처 :  제프 베어(기술 총괄) 지음, 이창신 옮김 in The Thoughtworks Anthology


Trackback 0 Comment 0
2009.10.22 01:11

오동도 프로펠러

오동도 방파제 위 프로펠러
날아 오를 순 없지만 날고 있다.
Trackback 0 Comment 0