Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 1.25 KB

chapter 4.md

File metadata and controls

50 lines (38 loc) · 1.25 KB

4장 주석

나쁜 코드에 주석을 달지 마라. 새로 짜라.

주석은 나쁜 코드를 보완하지 못한다

난장판을 주석으로 수습하려하지말고, 난장판을 수습하자!

코드로 의도를 표현하라!

Bad image

Good image

코드만으로 대다수의 의도를 표현할 수 있다!

좋은 주석

  1. 법적인 주석
  2. 정보를 제공하는 주석
  3. 의도를 설명하는 주석
  4. 의미를 명료하게 밝히는 주석
  5. 결과를 경고하는 주석
  6. TODO 주석
  7. 중요성을 강조하는 주석
  8. 공개 API에서 Javadocs

나쁜 주석

  1. 주절거리는 주석
  2. 같은 이야기를 중복하는 주석
  3. 오해할 여지가 있는 주석
  4. 의무적으로 다는 주석
  5. 이력을 기록하는 주석
  6. 있으나 마나 한 주석
  7. 무서운 잡음
  8. 함수나 변수로 표현할 수 있다면 주석을 달지 마라
  9. 위치를 표시하는 주석
  10. 닫는 괄호에 다는 주석
  11. 공로를 돌리거나 저자를 표시하는 주석
  12. 주석으로 처리한 코드
  13. HTML 주석
  14. 전역 정보
  15. 너무 많은 정보
  16. 모호한 관계
  17. 함수 헤더
  18. 비공개 코드에서 Javadocs