블랙커피 JS 스터디 레벨1 1주차

moonbucks

블랙커피 JS 스터디 레벨1 1주차 시작

메이커준님과 함께하는 블랙커피 스터디(문벅스 카페메뉴 만들기) 스터디를 이번에 시작하게 되었다. 그래서 앞으로 4번에 걸쳐 블랙커피 스터디에서 배운 내용을 기록 겸 블로그에 포스팅 하려고 한다.

적절한 코드리뷰 하는 방법

1. 필요 없는 주석 또는 파일은 없는지 확인해보기

  • 필요 없는 주석 또는 파일이 있다면 그에 대한 피드백

2. 네이밍이 적절한가

  • 네이밍이 불규칙적인 부분은 없는지(어떤건 동사 + 형용사 또 다른건 형용사 + 동사)
  • 의미를 알 수 없는 변수명은 없는지
  • 함수명 또는 변수명이 그 역할을 제대로 표현하고 있는지
  • 변수명 앞에 달러 표시($) 붙이는건 돔 엘리먼트를 나타내는 암묵적인 약속

3. 공백, 띄어쓰기 컨벤션, EOL

  • 일정 컨벤션이 유지되고 있는가?
  • 공백 또는 띄어쓰기가 제각각은 아닌가?
  • 빨간 동그라미가 없는가?
  • 맨 끝에 엔터(개행) 추가해주는 것은 개발자들 간에 공식적인 컨벤션이라고 볼 수 있다.
  • 어떤 곳은 공백이 없고, 어떤곳은 공백이 있으면 어떻게 보면 코드가 깔끔하지 못하게 보일 수 있다.

4. 중복되는 부분, 불필요한 코드, 반복되는 코드는 없는가?

  • 다른 사람이 코드리뷰 해줄 때 효과적으로 개선시킬 수 있는 코드 리뷰 부분이라고 할 수 있다.
  • 불필요한 console.log는 없는가?
  • 반복되는 코드는 없는가?
  • 함수 또는 메서드가 중복되는 기능을 하는 곳은 없는가?
  • 불필요한 변수는 없는가?

5. 칭찬, 배울만한 점

  • 내가 시도해보지 못한 전략 또는 시도가 있는가?
  • 나는 이 사람으로부터 어떤 걸 배울 수 있는가?

Written by@[Dubby]
I explain with words and code. I explain with words and code. I explain with words and code.

GitHub