[CleanCode] 클린코드 공부하기 - 1 - 의미있는 이름

Date:

카테고리:

1. 클린코드와 그 첫 걸음 네이밍

1. 나쁜 코드

일정이 촉박 + 사이드 이펙트에 대한 두려움 때문에 나쁜코드를 짜게 됨

  • 의미가 모호 : 이해하기 어려움 or 네이밍과 내용이 다름
  • 중복되 코드 : 중복된 코드 -> 버그로 이어짐

나쁜 코드는 나쁜 코드를 재생산 + 팀의 생산성을 저하 + 새 시스템을 만들게 함

2. 클린 코드

  • 성능이 좋고 / 의미가 명확하고 (가독성) / 중복이 제거 된 코드

3. 의미가 분명한 이름 짓기

  • 의미가 분명한 이름 짓기

  • 루프 내에 i,j,k 를 사용하지 않기

    • index 정보 필요 X => for of / for in loop를 사용
    • index 정보 필요 O => 고차함수를 사용
    • 맥락에 맞는 이름 사용 (row, col 등)
  • 통일성 있는 단어 사용하기

    • memeber/customer/user 등 유사한 단어 혼용하지 말 것
  • 변수명에 타입 넣기 않기 (JS와는 무관함)
  • 성능이 나쁨 : 불필요한 연산 -> 개선의 여지

CleanCode 카테고리 내 다른 글 보러가기

댓글 남기기