시작 미뤄두고 미뤄두던 리팩토링 2판을 읽기 시작했다..! Vue.js 공부하기도, 사이드 프로젝트 진행하기도, 일하기도 바쁜데 이건 언제하나? 싶지만 시간 내서 개발 서적을 읽지 않으면 당연히 실력을 늘릴 수 없겠지? 하는 생각에 산지 두달이나 됐지만 이제 읽기 시작
여기서 잠시 멈춰 서서 지금까지 리팩터링한 결과를 살펴보자. 대략 이런 코드가 나왔을 것이다. (정확한 코드는 책을 통해 확인하자) 코드 구조가 한결 나아졌다. 최상위의 statement() 함수는 이제 단 일곱 줄 뿐이며, 출력할 문장을 생성하는 일만 한다. 계산
앞 장에서는 간단한 예시로 저자가 생각하는 리팩터링에 대해 소개했고, 이번 장에서는 시야를 넓혀 리팩터링 전반에 적용되는 원칙 몇 가지에 대해 알아보겠다. 먼저 정의부터 보자. 리팩터링 정의 리팩터링[명사]: 소프트웨어의 겉보기 동작은 그대로 유지한 채, 코드를 이
코드를 명료하게 표현하는 데 가장 중요한 요소 하나는 바로 이름 이다. 그래서 함수, 모듈, 변수, 클래스 등은 그 이름만 보고도 각각이 무슨 일을 하고 어떻게 사용해야 하는지 명확히 알 수 있도록 엄청나게 신경 써서 이름을 지어야 한다.사실상 가장 중요하지 않을까?똑