본문 바로가기
블라블라/개발잡담

좋은 주석이란?

by 세크레투스 2023. 5. 31.
반응형
SMALL

1. 코드 내용을 그대로 반복하는 (추가 정보가 없는) 주석은 금지.

2. 좋은 주석은 불명확한 코드를 변명하지 않음 - 주석으로 코드를 설명하지 말고 코드를 다시 쓸 것.

3. 명확한 주석을 적을 수 없다면 코드에 문제가 있을 수 있음 - 코드가 어렵다고 주석으로 경고하지 말고 코드를 다시 쓸 것.

4. 주석은 혼란을 야기하는 것이 아니라, 해소해야 함 - 주석을 보고 더 헷갈린다면 그 주석은 지울 것.

5. 관용적이지 않은(unidiomatic) 코드는 주석으로 설명할 것 - 불필요하거나 중복된다고 생각할 수 있는 코드, 이로 인해서 다른 사람이 "단순화" 할 수도 있다고 생각되는 코드라면 주석을 달아 설명하는 것이 좋다.

6. 복사한 코드라면 원본 출처 링크를 주석에 포함할 것 - 향후 코드를 읽을 동료가 전체 컨테스트(어떤 문제, 해당 솔루션이 권장되는 이유 등)를 파악하는데 도움이 될 수 있다.

7. 도움이 될만한 외부 참조 링크를 포함할 것.

8. 코드를 수정할 때, 특히 버그를 수정할 때 주석을 추가할 것.

9. 주석을 사용해 불완전한 구현을 표시할 것 - 기술 부채를 측정하고 해결하는데 도움이 된다.

반응형
LIST

'블라블라 > 개발잡담' 카테고리의 다른 글

230829(화) 취업특강 메모  (0) 2023.08.30