클린코드
클린코드
정의
- 코드의 가독성이 좋다는 것은 다른 사람이 코드를 이해하는데 들이는 시간을 최소화하는 방식으로 작성된다는 것을 의미한다.
왜?
- 개발자가 새로운 기능을 추가하거나 수정하기 위해 코드를 읽고 쓰는 비율을 따져본다면 읽기 : 쓰기 = 10 : 1에 달한다.
- 기존 코드를 읽고 이해해야 새로운 코드를 짤 수 있기 때문에 읽기 쉽게 만든다는 것은 짜기도 쉬어진다고 할 수 있다.
- 개발시간을 단축할 수 있는 좋은 방법이 처음부터 읽기 쉬운 코드를 짜는 것이다.
- 한꺼번에 많은 시간과 노력을 투자해 코드를 정리할 필요가 없다. 그냥 변수 이름 하나 개선하고, 긴 메소드 분할하고, 중복 쪼끔 제거하고 이러한 것도 충분하다.
- 깨끗한 코드는 주의깊게 작성한 코드다.
- 나쁜코드는 나쁜코드를 유혹한다.
클린코드를 만드는 규칙들
- 의미있는 이름 (Naming)
- 명확하고 간결하게 주석 달기 (Comment)
- 보기좋게 배치하고 꾸며라 (Aesthetics)