Clean Code는 읽기 쉽고 이해하기 쉽고 유지보수하기 쉬운 코드를 말합니다.
주의할 점은 Clean Code는 Code를 보기 좋게 하는 것이 궁극적인 목적이기에 아래 설명할 규칙들을 일부 어기더라도 보기 좋다면 괜찮습니다.
코드는 읽기 쉽고 이해하기 쉬워야 합니다.
복잡하거나 불명확한것들을 설명하기 위해 주석이 사용되어야 합니다.
변수, 함수, 클래스는 의미있는 이름을 가져야합니다.
일관성있는 코드 작성 형식을 가져야 합니다.
함수와 클래스는 하나의 목적을 이루기 위해 작은 단위로 조직화되어야 합니다.
에러 처리는 일관성 있고 예측 가능한 방법으로 이루어져야 합니다.
코드는 테스트 가능해야하고 높은 테스트 커버리지를 갖는 것이 좋습니다.
코드는 모듈화 되고 재사용 될 수 있게 만들어져야 합니다.
코드는 효율적이고 성능이 좋게 만들어져야 합니다.