Claude리팩터링함수분리유지보수
긴 함수를 책임 단위로 분리하는 프롬프트
변수 입력1개
변수를 채운 뒤 완성본을 복사하세요
언제 사용하나
한 함수가 너무 많은 일을 해서 이해·테스트가 어려울 때.
요청 전 확인
- 함수가 하는 여러 일을 대략 나열해 본다.
복사해서 쓰는 프롬프트
아래 긴 함수를 책임 단위로 분리해줘.
{{CODE}}
규칙:
1. 함수가 하는 일을 나열하고, 응집도 높은 단위로 나눠줘.
2. 각 추출 함수에 의도가 드러나는 이름을 붙여줘.
3. 원래 함수는 흐름만 조율하도록 얇게 만들어줘.
4. 동작을 보존하고, 분리로 인한 인자 폭증이 있으면 대안을 제시해줘.placeholder 설명
{{CODE}}: 긴 함수
입력 예시
{{CODE}} = 검증+계산+저장+알림을 모두 하는 함수
기대 결과
책임별 추출 함수와 얇아진 원 함수.
검증 방법
분리 전후 동일 입력에 동일 결과가 나오는지 테스트한다.
주의사항
- 인자가 너무 많아지면 객체로 묶는 편이 낫다.
관련 문서
- Extract Function: https://refactoring.com/catalog/extractFunction.html
댓글 0개
아직 댓글이 없습니다.
