본문 바로가기
Blog/미디어

[책] 리팩토링

by NAMP 2010. 1. 23.

 


  • 삼진 규칙

    • 어떤 것을 처음 할 때는, 그냥 한다.
    • 두 번째로 비슷한 어떤 것을 하게 되면, 중복 때문에 주춤하지만 그냥 중복되도록 한다.
    • 세 번째로 비슷한 것을 하게 되면, 그때 리펙토링을 한다.
    • 스트라이크 세 개면 리팩토링을 한다.

  • 코드가 하는 일을 이해하기 위해 생각을 해야 할 때는 언제나, 이 코드를 리팩토링 해서 좀 더 빨리 명확하게 이해할 수 있도록 할 수 있는지 나 자신에게 물어본 후 리팩토링을 한다.


  • 첫째, 리팩토링의 목적은 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것이다.
  • 두 번째 강조하고 싶은 것은, 리팩토링은 겉으로 보이는 소프트웨어의 기능을 변경하지 않는다는 것이다.

  • 리팩토링(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

댓글