안녕하세요, 구독자 님!
뉴스레터를 구독해신 분들께 매번 감사드립니다. 🙇♂️
최근에 『파이브 라인스 오브 코드(Five Lines of Code)』 라는 책을 읽었습니다. 제목에서 짐작할 수 있듯이, 이 책은 "모든 메서드를 5줄 이하로 구현하라" 와 같은 리팩토링 규칙을 제시하고 이를 실제 코드에 적용하는 방법을 다루고 있습니다.
기존 코드를 개선하는 것, 즉 리팩토링은 개발자가 맞닥뜨리는 가장 일반적인 작업 중 하나입니다. 다만 리팩토링에 대한 기준은 모호하고 주관적이기 때문에, 이 책에서는 리팩토링에 대한 접근법을 규칙과 패턴으로 제시합니다. 흔히 이야기하는 코드 스멜 또는 감각적 판단에 의존하기보다는 명확하고 실행 가능한 규칙을 알려주는 것이죠.
책 제목에서 언급한 것처럼 모든 메서드를 5줄 이하로 구현해야 한다는 규칙 설명에서부터 다양한 리팩토링 패턴, 주석에 대한 제안, 안전한 코드 개선 방법 등을 다루고 있습니다.
다만 객체지향 프로그래밍 관점에서 리팩터링을 다루고 있다보니 개인적으로는 공감하기 어려운 부분이 좀 있었네요.
댓글
의견을 남겨주세요