2022-02-27 clean code 활용 코드 리팩토링

Romuru·2022년 2월 28일
0

TIL

목록 보기
4/10

1.

setTimeout(blastOff, 86400000);

const dayToMillisec = 2000;

function launchForRocket() {
  console.log("launch! not lunch");
};


setTimeout(launchForRocket, dayToMillisec);

일반적으로 잘모르는 단어 대신 보편적으로 사용하는 단어를 사용하고

setTimeout을 자주 사용 하더라도 86400000라는 숫자를 쉽게 바로 알아 차리진 못한다.

변수에 담음으로써 어떤의미에 숫자로 쓰이는지와 자동완성의 사용 및 오타로 인한

오류를 방지했다.

2.

//const yyyymmdstr = moment().format("YYYY/MM/DD");

const generateDate = moment().format("YYYY/MM/DD");

좀 더 바로 알아볼수있는 변수명으로 작명했다.

3.

const Car = {
carMake: "Honda",
carModel: "Accord",
carColor: "Blue"
};
function paintCar(car, color) {
car.carColor = color;
};

const Car = {
  Make: "Honda",
  Model: "Accord",
  Color: "Blue"
};

function paintCar(car, color) {
  car.Color = color;
}

오브젝트를 호출할때 이미 Car. 로 판별이 가능하니까 굳이 CarMake식으로 작명을 안해도 될꺼같다.

profile
늘 새로운 호기심을 찾고, 기술적 한계에 도전하고, 하늘색이 잘 어울리는 사람입니다.

0개의 댓글