주석은 나쁜 코드를 보완하지 못한다. 코드에 주석을 추가하는 일반적인 이유는 코드 품질이 나쁘기 때문이다. 모듈을 짜고 보니 알아보기 어렵다면 주석을 다는 것이아니라 알아보기 쉽게 다시 코드를 정리해야 한다. 코드로 의도를 표현하라 주석으로 코드를 설명하기 전에 코드만으로 의미를 포함할 수 있는 방법이 없는지 생각해봐야한다. //직원에게 복지 혜택을 받을 자격이 있는지 검사한다. if((employee.flags & HOURLY_FLAG) && (employee.age>65)) 위와 같은 코드는 아래와 같이 바꿀 수 있다. if(employee.isEligibleForFullBenefits()) 위의 코드를 보면 충분히 의도를 파악할 수 있다. 좋은 주석 법적인 주석 법적인 이유로 특정 주석을 넣으라고 ..