<aside> 💡 나쁜 코드에 주석을 달지 마라. 새로 짜라.
</aside>
코드로 의도를 표현하지 못해 주석을 사용한다
주석은 오래될수록 코드에서 멀어지고, 주석을 유지 보수하기란 어려운 일이다
1 코드로 의도를 표현하라
좋은 주석은 주석을 달지 않는 것이 최선이다. 다음 두 코드를 비교해보면, 어떤 게 더 좋은 코드인지 짐작할 수 있다
// 직원에게 복지 혜택을 받을 자격이 있는 지 검사한다
if ((employee.flags & HOURLY_FLAG) && (employee.age > 65))
if (employee.isEligibleForFullBenfits())
2 법적인 주석
회사가 정립한 구현 표준에 맞춰 법적인 이유로 특정 주석을 넣으라고 명시한다
→ 각 소스 파일 첫머리에 저작권 정보와 소유권 정보는 필요하다
→ Fitness에서 추가한 표준 주석 헤더(IDE가 자동으로 해준다)
3 정보를 제공하는 주석
추상메서드가 반환할 값을 설명해줄 때 사용한다
// KK:MM:SS EEE, MMM dd, yyyy 형식
Pattern timeMatcher = Pattern.compile(
"\\\\d*:\\\\d*:\\\\d* \\\\w*, \\\\w* \\\\d*, \\\\d*");
4 의미를 명료하게 밝히는 주석