파일럿 프로젝트와 Top-Down 방식의 리팩토링

- 항상 '동작하는' 소스코드
- 항상 정확하게 현재 소스코드를 큰 그림으로 파악(Static and Dynamic!)할 수 있는 딸랑 2종류의 UML Diagram
- 새로운 기능 넣기 전에 UML Diagram 으로 검토하는 습관...
- 바쁜 이슈처리 상황에서 근본적으로 문제해결을 할 수 있는 여유..
- 객체지향적 설계 능력?ㅡㅡ;;
'Agile Experience' 카테고리의 다른 글
| 파일럿 프로젝트와 Top-Down 방식의 리팩토링 (2) | 2011/02/14 |
|---|---|
| 우리 개발팀은 어디로 가고 있을까? (2010 NHN Deview 회고) (6) | 2010/09/14 |
| 창의적인 아이디어는 어디에서 오는가? (4) | 2010/09/12 |
| UML을 이용한 점진적 설계와 구현 (짧은 경험담) (0) | 2010/09/01 |
Trackback | http://sozu.tistory.com/trackback/46
-
2011/02/17 18:33
Subject: 잘못된 설계와 빙산 클래스(Iceberg Classes)
우연히 레거시코드 활용전략(Working effectively with legacy code)의 저자 마이클 C 페더스가 2005년에 쓴 글을 읽게됐습니다. 일부만 옮겨봤습니다. 잘못된 설계를 식별하는 방법에는 여러가지가 있다. 그중에서 늘 내가 강조하는 것은 public 메소드가 private 메소드보다 훨씬 적어야 한다는 원칙이다. 즉 클래스는 빙산과 같아야 한다. public 메소드가 한두개가 수면에 떠있다면 그 밑에 많은 private 메소드..
삭제Tracked from 실용주의이야기(Pragmatic Story)

댓글을 달아 주세요
지속적인 설계라는 표현 맘에 드네요. ^^
저도 좋아하는 표현입니다.^^