devlog of ShinJe Kim

클린코드 밋업 복습 (1) - 코드 리팩토링

|

삼성SDS에서 주최한 클린코드를 위한 TDD 기반의 리팩토링 워크샵 복습

  • Eclipse에 Eclemma를 설치 후 사용함
  • 아래 소스에서 Java 폴더가 사용한 예제
  • https://github.com/emilybache/GildedRose-Refactoring-Kata
  • 원하는 부분의 코드에 커서를 대고 ctrl+1 을 누르면 자동으로 리팩토링을 할 수 있음
  1. 숫자/문자는 상수로 바꿈
  2. 지역 변수를 전역 변수로 바꿈..?(불확실함, 다시 확인 후 수정 필요)
  3. !if -> if 긍정문으로 바꿈
  4. or 조건문은 분리함
  5. Dead Code 삭제
  6. 동일한 조건 삭제
  7. else+if -> else if
  8. 중복되는 조건문은 밖으로 빼서 상위에서 비교

Comments