Skip to content

CREVOFFICIAL/CLEAN-CODE-ECMA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

CLEAN-CODE-ECMA

ryanmcdermott의 clean-code-javascript 저장소 내용을 학습하며 정리한 내용입니다. link

  • 스타일 가이드가 아닙니다. 읽기 쉽고 재사용 가능하며 리팩토링 가능한 소프트웨어를 만드는 가이드입니다.

목차

  1. Variables
  2. Functions
  3. Objects and Data Structures
  4. Classes
  5. SOLID
  6. Testing
  7. Concurrency
  8. Error Handling
  9. Formatting
  10. Comments

Variables

의미가 있고 발음하기 쉬운 변수 이름을 사용합시다.

나빠요

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

좋아요

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

동일한 유형의 변수에 동일한 어휘 사용합시다.

나빠요

getUserInfo();
getClientData();
getCustomerRecord();

좋아요

getUser();

검색이 가능한 이름을 사용합시다.

우리는 우리가 쓰는 것보다 더 많은 코드를 읽을겁니다. 코드를 읽기 좋고 검색 가능하게 작성해야 합니다.

나빠요

// 86400000가 뭔가요..?
setTimeout(blastOff, 86400000);

좋아요

const MILLISECONDS_IN_A_DAY = 86400000;
setTimeout(blastOff, MILLISECONDS_IN_A_DAY);

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published