리팩터링 | 마틴 파울러 | 한빛미디어- 교보ebook

코드 구조를 체계적으로 개선하여 효율적인 리팩터링 구현하기, 20여 년 만에 다시 돌아온 마틴 파울러의 리팩터링 2판 리팩터링 1판은 1999년 출간되었으며, 한국어판은 2002년 한국에 소개되었다

ebook-product.kyobobook.co.kr

개요

목적을 달성하는 방법은 여러 가지

기존 방식보다 쉬운 방법을 발견하면 변경한다.

 

예를들어 기존 기능을 똑같이 지원하는 라이브러리를 찾았다면 라이브러리를 쓰는 편이 좋을

 

작업을 위해선 메서드 기능을 가능한 잘게 나눠야 한다.

 

예시



function foundPerson(people){
    for(let i = 0; i < people.length; i++){
        if(people[i] === "Don"){
            return "Don";
        }
        if(people[i] === "John"){
            return "John";
        }
        if(people[i] === "Kent"){
            return "Kent";
        }
    }
    return "";
}


function foundPerson(people){
    const candidates = ["Don", "John", "Kent"];
    return people.find(p=> candidates.includes(p))||'';
}

 

+ Recent posts