원티드 프리온보딩 - 클린코드 챌린지 과제
원티드 프리온보딩 - 클린코드 챌린지 과제
https://gist.github.com/pocojang/e9ccaa847d7f23bc43c25f273400b585
챌린지 과제
Q1. 내가 생각하는 클린 코드란?
다른 사람들이나 작성한 사람이 나중에 코드를 읽었을 때 쉽게 이해할 수 있는 코드를 작성하는 것
Q2. 내가 생각하는 (프론트엔드에서의) 클린 코드란?
재사용 가능한 코드를 만들어 생산성 높이기
Q3. 내가 클린코드보다 중요하게 생각하는 것은?
오류 없이 특정 기능을 잘 수행할 수 있도록 코드를 작성하는 것
Q4. 다음 중 선호하는 방식과 그 이유는?
1.Tab vs Space
Tab
스페이스보다 깔끔하게 코드를 작성할 수 있어서
2.세미콜론 O vs 세미콜론 X
세미콜론 O;
코드 한줄이 어디까지 인지 파악할 수 있어서
3. count++;
vs count += 1;
vs count = count + 1;
count += 1;
해당 변수를 1씩 증가시키는 것을 숫자로 명확하게 나타내고, 1이 아닌 숫자로 변경할 때도 쉽게 수정할 수 있어서
4. if (isLogin) {}
vs if (isLogin === true) {}
if (isLogin) {}
간결한 코드를 사용하기 위해
5. isLogin && <HelloWanted />
vs isLogin ? <HelloWanted /> : <></>
vs isLogin ? <HelloWanted /> : null
vs isLogin ? <HelloWanted /> : undfined
isLogin && <HelloWanted />
<HelloWanted />
가 동작하려면 isLogin
이 존재해야함을 쉽게 확인할 수 있어서
This post is licensed under CC BY 4.0 by the author.