Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 원티드
- 프리온보딩
- git
- 위코드
- 한빛미디어
- fluentpython
- env
- 스터디
- codepresso
- 리액트
- 한빛
- 개발스터디
- 개발
- 환경변수
- mongodb
- pyladies
- Python
- React
- 코테
- flask
- pyladiesseoul
- cleancode
- AWS
- 깃
- 파이썬
- 패스트캠퍼스
- 전문가를위한파이썬
- 예리님
- 플라스크
- 코드프레소
Archives
- Today
- Total
개발자가 내팔자
[Nomad Coder] 노개북 클린코드 챌린지 2기 Assignment 7 본문
mission1
// BAD 더러운 코드 😣
// Hint❕ : 검색하기 쉬운 이름을 사용하세요.
// blastOFF는 로켓 발사를 의미. 86400000은 하루의 밀리초 (milliseconds) 의미.
// What the heck is 86400000 for?
setTimeout(blastOff, 86400000);
// GOOD 😎
// 위 코드를 깨끗하게 다시 작성해 주세요.
const secondsOfDay = 86400000;
setTimeout(blastOff, secondsOfDay);
// 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요.
상수는 밖으로 빼서 관리하는 것이 좋습니다.
mission2
// BAD 더러운 코드 😣
// Hint❕ : 의미있는 이름을 사용해주세요.
const yyyymmdstr = moment().format("YYYY/MM/DD");
// GOOD 😎
// 위 코드를 깨끗하게 다시 작성해 주세요.
const date = moment().format("YYYY/MM/DD");
// 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요.
변수는 읽기 쉽고, 의미가 명확해야 한다.
mission3
// BAD 더러운 코드 😣
// Hint❕ : 불필요하게 반복하지 마세요.
const Car = {
carMake: "Honda",
carModel: "Accord",
carColor: "Blue"
};
function paintCar(car, color) {
car.carColor = color;
}
// GOOD 😎
// 위 코드를 깨끗하게 다시 작성해 주세요.
const Car = {
make: "Honda",
model: "Accord",
color: "Blue"
}
function paintCar(car, color) {
car.color = color;
}
// 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요.
굳이 클래스의 이름을 attribute에 넣을 필요는 없다.
불필요하게 계속 반복되기 때문이다.
'BOOK' 카테고리의 다른 글
[Nomad Coder] 노개북 클린코드 챌린지 2기 Assignment 9 (0) | 2022.03.02 |
---|---|
[Nomad Coder] 노개북 클린코드 챌린지 2기 Assignment 8 (0) | 2022.03.01 |
[Nomad Coder] 노개북 클린코드 챌린지 2기 Assignment 6 (0) | 2022.02.25 |
[Nomad Coder] 노개북 클린코드 챌린지 2기 Assignment 5 (0) | 2022.02.24 |
[Nomad Coder] 노개북 클린코드 챌린지 2기 Assignment 4 (0) | 2022.02.21 |
Comments