악취가 나는 코드를 찾고 적절하게 없애기

기이한 이름

이름만 보고도 역할을 알 수 있는 명료한 명칭이어야 한다

마땅한 이름이 떠오르지 않으면 근본적으로 문제가 있을 수 있다

중복 코드

중복 코드가 있으면 함수로 추출하여 사용하자

문장 슬라이드를 통해 비슷한 로직을 모으고 함수로 추출 가능한지 살펴보자

만약 완전히 같은 코드가 아니라면 공통 기능만을 함수로 추출한다

긴 함수

함수 내부 코드가 길다면 디버깅이 어려울 것이다.

요즘 언어에서 함수 호출 비용이 크지 않다

별도로 함수를 추출하여 쪼개자

전역 데이터

전역 데이터는 코드 어디서든 접근 가능하므로 사용이 까다롭다

함수 스코프로 넣어두자