Thief of Wealth

함수 인라인하기는 함수 추출하기의 정반대의 기법이다.

 

분명히 함수 인라인하기를 읽을 때에는, 내 코드를 슈도코드 급으로 가독성이 있게 만들겠다라는 생각이 들었는데,

 

오히려 그 함수를 인라인함으로써 가독성이 떨어질 수 있고 코드가 더러워질 수 있다는 생각을 들으니,

 

어디까지가 적절한 수준인가에 대한 의문이 들었다.

 

 

뭐가 읽기좋고 나쁘고는 결국엔 개인의 주관이 많이 개입할 것 같은데, 흠.. 이 부분은 의식하고 있다가

나에게 같은 경우가 생긴다면, 고려를 해봐야하나?

굳이 정하자면 제 3자가 읽기에 불편하지 않는 선에서는 인라인을 유지해도 괜찮을 것이라는 생각을 했다.

 

일단 확실하게 인라인하면 안되는 경우를 먼저 짚어보자.

=> 인라인하려는 함수가 다형 메서드일때, 서브클래스에서 오버라이드를 안해버리면 정상적으로 동작하지 않게된다.

 

즉, 함수의 가독성을 위해서는 함수 추출/인라인하기의 적절한 선이 필요한것 같다.

 

 

profile on loading

Loading...