클린코드와 리팩토링/리팩토링
마틴 파울러가 말하는 리팩토링
infitry
2022. 7. 23. 17:53
반응형
최근에 리팩토링과 TDD의 중요성을 많이 느끼게되어 유튜브에서 검색하게 되었다.
우연히 마틴 파울러의 키노트를 보게되었는데, 꽤 유익한 내용인 것 같아 글을 적어봤다.
해당 유튜브를 보고 개인적으로 이해하기로는 처음에는 리팩토링하는 과정으로 인해 생산성이 낮아질 수도 있는데
시간이 지날 수록 리팩토링 한 코드로 인해 유지보수성과 생산성이 리팩토링을 하지 않은 코드보다 높아진다고 한다.
리팩토링을 하지 않고 계속하여 추가개발만 진행한다면, 추후에 리팩토링을 해야된다고 느낄 때 그 서비스는 망한 서비스라 한다.
리팩토링을 해야하는 이유는 "깨끗한 코드를 만들기 위해, 퀄리티를 높이기 위해"도 아닌 "경제성" 때문이라고 한다.
리팩토링을 해야하는 이유를 "경제성" 때문이라고 하는 이유는 잘 관리된 코드는 추가 개발 또는 수정의 비용을 낮추기 때문에
경제성 이라고 말하는 것 같다.
앞으로 코드를 작성할 때는 항상 리팩토링을 하는 연습을 해야할 것 같다.
반응형