Refactoring - Martin Fowler 지음, 윤성준.조재박 옮김/대청(대청미디어) 얼마 전에 조그마 한 프로그램을 하나 만든 적이 있다. 프로그램을 목적에 맞게 적당히, 대충 만들고 잊고 지냈는데, 언제나 그렇듯 새로운 개발 요건이 들어와 프로그램을 수정해야 .....
Changes in a system can be made in two primary ways. I like to call them Edit And Pray and Cover and Modify. Unfortunately, Edit and Pray is pretty much the industry standard. Michael C. Feathers TDD를 쓰지 않는 대부분의 프로그래머들은?Edit &Continue?보다는 Edit &.....
한동안 소문만 무성하던 WELC 가 레거시 코드 활용 전략 -?손대기 두려운 낡은 코드, 안전한 변경과 테스트 기법이라는 이름으로 번역되어 나왔다. 가격은 3만2천원. 그러나 이미 3년 전에 산 원서가 가방 속에 들어 있으므로, 회사에다 구매요청을 할 예정. 그러.....
얼마전에 공개했던 gun.sprite.js 를 나름 리팩토링 해서 gun.sprite.js 1.0을 공개했다.
그리고 구글코드에 프로젝트를 만들어 봤다.
Project Home
Source Repository
Download
Changes
refactoring
3state button 추가
- 편집중......
아래는 얼마전 제가 모 카페에 올렸던 글을 정리한 글입니다.Pragmatic Refactoring 10 계명1. 관리자 몰래 하라.2. 먼저 생각하고 짜라.3. 하루 8시간을 기준으로 퇴근전 2시간 가량을 리펙토링에 할애하라. 삽질처럼 시간을 잡아먹던 그 시간은 프로젝트 유지보.....
나만 고민 하는 것일까? 외부에서는 getter, setter를 통한 접근은 당연하다고 보지만 어짜피 private나 protected 일테니 근데 내부에서 접근을 할 때도 getter 또는 setter로 접근해야 될까요? 만약 쓴다면 무슨 이유때문에 그렇게 할까요? 만약 그렇게 하지 않는 다.....
스프링 소스 중 일부이다. 일단 보면 알 수 있듯이... 대부분의 초보개발자(나를 포함하여)들이 신경쓰지 않는 부분일 것이다. 만약 질문이 발생하면 이런 질문이 있을 수 있겠다. 한 줄로 끝나는 구문을 굳이 method로 extract 했나? 이런 류의 질문들은 각자.....