Refactoring1 [책]Refactoring 리팩토링 Refactoring - Martin Fowler 지음, 윤성준.조재박 옮김/대청(대청미디어) 얼마 전에 조그마 한 프로그램을 하나 만든 적이 있다. 프로그램을 목적에 맞게 적당히, 대충 만들고 잊고 지냈는데, 언제나 그렇듯 새로운 개발 요건이 들어와 프로그램을 수정해야 했다. 간단한 수정이라 고민할 필요 없이 손 가는 대로 몇 줄 코딩 하다 보니, 별 것도 아닌 코드가 지저분해 지는 것을 느꼈다. 예전에는 하나의 경우만 염두에 두고 짠 코드여서 일관성 있게 쭉 읽혀지는 코드였는데, 새로운 경우가 생기면서 코드 중간에 if (이전경우이면)else // 새로운경우이면 과 같은 코드가 계속 반복되는 것을 발견했다. 간단한 케이스가 하나 추가된 것일 뿐인데 코드는 급격히 가독성 떨어지고 이전보다 2배 가까이 .. 2008. 11. 17. 이전 1 다음