-
[clean code] 5일차책 정리/Clean Code 2022. 5. 2. 00:03
- 오늘의 책읽기: 복습
- 오늘의 과제: 더러운 코드를 고쳐라!
- 제출기간: 48시간! 월요일 오전 6시까지.
Mission: 더러운 코드를 고쳐라!
- 계속 책을 읽는 것도 좋지만. 실제로 배운걸 써먹어보는 것이 더 좋겠죠?
- 오늘은 책 읽는 걸 잠깐 쉬고~ 배운 내용을 토대로 더러운 코드를 직접 고쳐주시면 됩니다!
- (1) 여기 Replit 링크를 클릭하여 더러운 코드 3개를 확인한다.
- (2) 3개의 더러운 코드를 각각 깨끗하게 고쳐본다.
- (3) 작성한 Replit 링크를 아래 제출한다.
- Replit 사용방법을 참고하세요.
- 클린코드 책 열심히 읽었으니. 진짜로 클린-! 하러 가봐요! 레츠고!!
1번문제
// BAD 더러운 코드 😣 // Hint❕ : 검색하기 쉬운 이름을 사용하세요. // blastOFF는 로켓 발사를 의미. 86400000은 하루의 밀리초 (milliseconds) 의미. // What the heck is 86400000 for? setTimeout(blastOff, 86400000); // GOOD 😎 // 위 코드를 깨끗하게 다시 작성해 주세요. const hourInDay = 24 const minuteInDay = 60 * hourInDay const sceondInDay = 60 * minuteInDay const millisecondsInDay = 1000 * sceondInDay setTimeout(blastOff, millisecondsInDay); // 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요. /* 한눈에 보기가 가능해야함 */
2번 문제
// BAD 더러운 코드 😣 // Hint❕ : 의미있는 이름을 사용해주세요. const yyyymmdstr = moment().format("YYYY/MM/DD"); // GOOD 😎 // 위 코드를 깨끗하게 다시 작성해 주세요. const yearMonthDayWithSlash = moment().format("YYYY/MM/DD"); // 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요. /* slash로 표현된 변수라는것을 변수명만 보고 가능해야함 */
3번문제
const Car = { make: "Honda", model: "Accord", color: "Blue" }; function paintCar(car, color) { car.color = color; }
'책 정리 > Clean Code' 카테고리의 다른 글
[clean code] 7일차 (0) 2022.05.04 [clean code] 6일차 (0) 2022.05.03 [clean code] 4일차 (0) 2022.04.28 [clean code] 3일차 (0) 2022.04.26 [clean code] 2일차 (0) 2022.04.24