클린코드
- 가독성이 높아 읽기 쉬운 코드
- 코드를 작성하는 의도와 목적이 명확하며, 다른 사람이 쉽게 읽을 수 있어야 함
가독성을 높이기 위한 방법
네이밍(Naming)
- 변수, 클래스, 메소드에 의도가 분명한 이름을 사용하자.
- 이름을 지을 때 대표적인 Convention
- snake_case: Python, Ruby, Database 에서 권장
- camelCase: Java, Javascript 에서 권장
- PascalCase: 대부분의 언어에서 클래스를 네이밍할 때 사용
- kebab-sase: HTML Element 를 표현할 때 사용
- Class 이름은 명사
- Method 이름은 동사/전치사 + 명사 ex) InsertCompany, isExistBucket
주석달기(Comment)
- 코드를 읽는 사람이 코드를 작성한 사람만큼 잘 이해할 수 있도록 주석을 작성하자.
- 주석은 코드의 목적이 정확하지 않아 설명이 필요한 경우에만 작성 (좋은 주석)
- 즉, 코드를 빠르게 유추할 수 있는 내용에는 주석을 사용X (나쁜 주석)
꾸미기(Aesthetics)
- 보기 좋게 배치하고 꾸민다. 보기 좋은 코드가 읽기도 좋다.
- 규칙적인 들여쓰기와 줄 바꿈으로 가독성을 향상
- 메소드를 이용하여 불규칙한 중복 코드를 제거
흐름 제어 만들기(Making conrol flow easy to read)