-
삼진 규칙
- 어떤 것을 처음 할 때는, 그냥 한다.
- 두 번째로 비슷한 어떤 것을 하게 되면, 중복 때문에 주춤하지만 그냥 중복되도록 한다.
- 세 번째로 비슷한 것을 하게 되면, 그때 리펙토링을 한다.
-
스트라이크 세 개면 리팩토링을 한다.
-
코드가 하는 일을 이해하기 위해 생각을 해야 할 때는 언제나, 이 코드를 리팩토링 해서 좀 더 빨리 명확하게 이해할 수 있도록 할 수 있는지 나 자신에게 물어본 후 리팩토링을 한다.
- 첫째, 리팩토링의 목적은 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것이다.
- 두 번째 강조하고 싶은 것은, 리팩토링은 겉으로 보이는 소프트웨어의 기능을 변경하지 않는다는 것이다.
- 리팩토링(Refactoring)(명사) - 소프트웨어를 보다 쉽게 이해할 수 있고, 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부 구조를 변경하는 것.
- 리팩토링 하다(Refactor)(동사) - 일련의 리팩토링을 적용하여 겉으로 보이는 동작의 변화 없이 소프트웨어의 구조를 바꾸다.
2010/01/18 21:58:22 / 출처: 리팩토링 / 저자: 마틴파울러/
이 글은 스프링노트에서 작성되었습니다.
'Blog > 미디어' 카테고리의 다른 글
백야행 3 (0) | 2012.03.06 |
---|---|
백야행1 (0) | 2012.02.19 |
[책] Design Patterns (0) | 2010.01.23 |
[책] UML DISTILLED (0) | 2010.01.23 |
[사이트] 로봇 관련 사이트 (0) | 2008.02.28 |
댓글