코드스멜 썸네일형 리스트형 리펙토링 [code smell] 리펙토링 마틴파울러 - 소프트웨어에 겉보기 동작은 그대로 유지한채 코드를 이해하고 수정하기 쉽도록 내부구조를 변경하는 기법 3의 법칙 처음에는 그냥 실행해본다 비슷한일을 두번째로 한다면 (중복) 그래도 일단 진행한다. 비슷한일을 세번째 할때 그때가 바로 리펙토링을 할때다. 어떤걸 리펙토링 해야하는가?[code smell] 너무 큰 함수나 클래스 이름이 명확하지 않는 함수나 변수명 지나치게 짧은것보단 명확하게 조금 긴게 더 좋다 중복코드(같은 일을 하는 코드가 여저기저 있으면) 전역변수 과도한 콜백과 중첩된 조건문 과도하게 긴 식별자(너무 긴것도 문제다.) 리펙토링의 방법 함수를 추출하거나 혹은 옮기는 방법 const logPost = (post) => { console.log(post); }; const.. 더보기 이전 1 다음