Thief of Wealth

변수를 추출하는 것은, 리팩터링의 목적 중 하나인 코드의 가독성을 높이는 역할을 한다.

 

우테코 미션에서도 리뷰어 님들이 중간에 알아보기 힘든 코드가 있으면, 변수로 추출하라고 리뷰를 남겨주시기도 한다.

 

그런데 인라인으로 두어도 되는 코드를 일부러 변수에 할당하여 가독성을 높이라고 하셨던 리뷰어님도 계셨는데,

 

이 원칙을 지키다 보니, 모든 코드를 가독성을 주기위해서 변수에 할당하고 있었다.

 

어떤 미션에는 비동기 로직을 작성하는 코드가 필요했는데,

간단히, get,post,delete,put에 대해서 fetch를 하는 함수였다.

 

response라는 객체로 무조건 응답값을 받아서 반환하고 있었는데, 이런 경우는 오히려 인라인으로 작성하라는 리뷰를 받았었다.

 

왜냐하면, "수정될 일이 적고", "누구나 이해할 수 있는 코드"였기 때문이다.

 

이 다음 챕터가 변수 인라인하기 인데, 마틴 파울러는 과연 리뷰어와 같은 생각이었을지 궁금하다!

profile on loading

Loading...