변경 속도가 비슷한 놈끼리 묶어서 메소드를 재구성합니다.

Agile 2008/05/30 17:41
원문 : 증명, 엑셀, 포토샵을 더 쉽게 하려면 - 애자일 블로그
...
켄트 벡이 이런 말을 한 적이 있습니다. 한 메소드 안에서는 각 라인이 바뀌는 속도가 비슷해야 한다. 즉, 어떤 외부환경의 변화로 코드를 바꿀 일이 있어 특정 메소드의 명령줄을 바꾸게 되는데, 그 메소드 내에 있는 모든 줄들이 비슷한 빈도로 바뀌어야 한다는 겁니다. 이 줄은 한 달에 한 번 바뀌는데 같은 메소드 내의 바로 윗 줄은 매일 바뀌면 뭔가 개선의 여지가 있다는 겁니다. 어떻게 개선하나요? 변경 속도가 비슷한 놈끼리 묶어서 메소드를 재구성합니다.

레이어 분리를 할 때에도 이 규칙을 적용할 수 있습니다. 자주, 함께 바뀌어야 하는 것들은 같은 레이어에 넣고, 그렇지 않은 것들은 분리합니다. 그 친구가 말하길 자기는 처음에 이걸 잘 몰라서 고생을 했는데 나중에 이 방법을 쓰면서 굉장히 편해졌다고 하더군요.
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 : Comment 0

Trackback Address :: http://gomsun2.tistory.com/trackback/105 관련글 쓰기

Write a comment

◀ PREV : [1] : ... [53] : [54] : [55] : [56] : [57] : [58] : [59] : [60] : [61] : ... [152] : NEXT ▶