메소드 이름 변경(Rename Method)

1426 단어 리팩토링루비


하나씩 리팩토링 기술 요약
개인적으로 간단하고 도입하기 쉽다고 생각하는 것으로부터

목적



즉시 꺼낼 수 있도록

기본 작업 사이클


  • 시스템을 움직여 사양을 조사
  • 테스트 방법 만들기
  • 테스트 실패 확인
  • 테스트 성공 확인
  • 작은 변경, 수시 테스트 실행 (패턴 추가 실패 확인 -> 성공 확인)
  • 마지막 테스트 실행
  • 마지막 동작 확인

  • 메소드 이름 변경(Rename Method)이란?



    메소드명으로부터 메소드의 목적을 모르는 경우에 메소드명을 변경하는 것

    포인트


  • 메소드 이름이 너무 짧아서 잘 모르겠습니다
  • 미묘한 뉘앙스를 추가하고 싶다 (품사를 추가하는 것이 알기 쉽다)


  • 메소드 이름이 너무 짧아서 잘 모르겠습니다
  • def creca_pt
      puts @point
    end
    
    

      ↓
    def credit_card_point
      puts @point
    end
    
  • 미묘한 뉘앙스를 추가하고 싶다 (품사를 추가하는 것이 알기 쉽다)
  • def telephone_number
      puts @office_number
    end
    

      ↓
    def office_telephone_number
      puts @office_number
    end
    

    책 정보



    Jay Fields (저자), Shane Harvie (저자), Martin Fowler (저자), Kent Beck (저자),
    나가오 타카히로 (역), 리팩토링 : Ruby 에디션
    htps : // 아 mz 응. 및 / 2VlyWML

    잡감



    Ruby는 제공되고 있는 메소드가 너무 약해져, 미묘하게 알기 어려운 것이 상당히 있는 생각도 한다

    좋은 웹페이지 즐겨찾기