클린코드와 리팩토링/리팩토링

마틴 파울러가 말하는 리팩토링

infitry 2022. 7. 23. 17:53
반응형

최근에 리팩토링과 TDD의 중요성을 많이 느끼게되어 유튜브에서 검색하게 되었다.

우연히 마틴 파울러의 키노트를 보게되었는데, 꽤 유익한 내용인 것 같아 글을 적어봤다.

 

리팩토링과 생산성

 

해당 유튜브를 보고 개인적으로 이해하기로는 처음에는 리팩토링하는 과정으로 인해 생산성이 낮아질 수도 있는데

시간이 지날 수록 리팩토링 한 코드로 인해 유지보수성과 생산성이 리팩토링을 하지 않은 코드보다 높아진다고 한다.

리팩토링을 하지 않고 계속하여 추가개발만 진행한다면, 추후에 리팩토링을 해야된다고 느낄 때 그 서비스는 망한 서비스라 한다.



리팩토링을 해야하는 이유는 "깨끗한 코드를 만들기 위해, 퀄리티를 높이기 위해"도 아닌 "경제성" 때문이라고 한다.

리팩토링을 해야하는 이유"경제성" 때문이라고 하는 이유는 잘 관리된 코드는 추가 개발 또는 수정의 비용을 낮추기 때문에

경제성 이라고 말하는 것 같다. 

 

앞으로 코드를 작성할 때는 항상 리팩토링을 하는 연습을 해야할 것 같다.

 

출처: https://www.youtube.com/watch?v=mNPpfB8JSIU

반응형