반응형
[클린 코드] 코멘트 태그
프로그래밍에서 자주 사용하는 Comment 형식

「Comment Tags」 혹은 「Annotation Comments」 불리는데
코드 내에서 특정한 의미를 갖는 키워드를 포함한 주석
TODO (할일)
당장 구현하기는 어렵지만 추후에 작업이 필요한 사항
#TODO: 1차 Release 후 데이터 검증 로직 추가 필요
FIXME (수정 필요)
문제사항이 있는건 확실하지만, 당장 수정할 필요는 없는 사항
// FIXME: 이 함수는 특정 입력에서 예외가 발생할 가능성이 있음
HACK(임시 해결책)
// HACK: 임시로 sleep()을 넣어서 동기화 문제 해결 (근본적인 해결 필요)
XXX (위험 또는 경고)
해당 부분에 대하여 더 생각해볼 필요성이 있는 사항
// XXX: 보안 취약점이 있을 가능성이 있음, 점검 필요
git commit message나 작업 문서도 같이 남기면 좋겠지만
해당 키워드를 프로그래밍 분야와 조직 특성에 맞게 define 하고
코드 내 주석 형태로 남기면 유지보수 up
예를 들어, 해당 키워드로 전체 검색해 빠르게 refacotring 할 수 있다.

클린 코드(Clean Code)란?
💻 클린 코드 (Clean Code)? • 프로그래밍을 모르는 사람도 한눈에 읽히는 코드 (가독성) • 다른 사람이 수정하기 쉬운 코드 • 한 가지 일에 집중하는 코드 • 중복이 적은 코드 • 테스트가 존재
zoosso.tistory.com
[클린코드] 주석 Comment
Q) 주석은 많이 있을수록 좋은가? A) 아니오! 주석은 오래될수록 코드에서 멀어진다. 코드(Code)는 유지보수를 해도, 주석(Comment)도 함께 유지보수되기 어렵다. 주석 없이 코드만으로도 충분히 의미
zoosso.tistory.com
반응형
'까망 동네 > 클린 코드' 카테고리의 다른 글
[클린코드] 객체와 자료구조 (0) | 2022.07.19 |
---|---|
[클린코드] 형식 (Format) (0) | 2022.07.18 |
[클린코드] 함수 Function (0) | 2022.07.18 |
[클린코드] 주석 Comment (0) | 2022.07.18 |
[클린코드] 의미 있는 이름 (0) | 2022.07.17 |
댓글