[TIL] [2024.10.18] Clean Code
김동진
2 min read
#노개북 #노마드코더 #개발자북클럽 #미션
Mission : 더러운 코드를 고쳐라.
💡
Quiz 01.
Hint : 검색하기 쉬운 이름을 사용하라.
blastOFF는 로켓 발사를 의미. 86400000은 하루의 밀리초 (milliseconds) 의미.
// What the heck is 86400000 for? setTimeout(blastOff, 86400000); // GOOD 😎 // 위 코드를 깨끗하게 다시 작성해 주세요. const oneDayMilliseconds = 86400000; setTimeout(blastOff, oneDayMilliseconds); // 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요. 86400000 의 값을 oneDayMilliseconds라는 변수에 담아, 매직 넘버가 아닌 의미있는 변수에 담아, 의미가 명확하고 검색하기 쉽도록 수정
💡
Quiz 02.
Hint : 의미있는 이름을 사용하라.
const yyyymmdstr = moment().format("YYYY/MM/DD"); // GOOD 😎 // 위 코드를 깨끗하게 다시 작성해 주세요. const nowFormattedDate = moment().format("YYYY/MM/DD"); // 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요. 날짜 형식으로 포맷된 현재 시간이라는 의미를 변수명만 보고 파악할 수 있도록 수정.
💡
Quiz 03.
Hint : 불필요하게 반복하지 마라.
const Car = { carMake: "Honda", carModel: "Accord", carColor: "Blue" }; function paintCar(car, color) { car.carColor = color; } // GOOD 😎 // 위 코드를 깨끗하게 다시 작성해 주세요. const Car = { maker : "Honda", model : "Accord", color : "Blue" }; function paintCar(car, newColor){ car.color = newColor; } // 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요. 의미가 중복되지 않도록 필드명을 수정하며, 어떤 값이 담길지 알 수 있도록 명확한 네이밍으로 한다.
0
Subscribe to my newsletter
Read articles from 김동진 directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by