의도 설명
코드가 어떻게 동작하는지는 코드로, 왜 필요한지는 주석으로 보완한다.
좋은 주석은 코드 설명을 반복하지 않고, 왜 그렇게 했는지와 바꾸면 안 되는 조건을 알려 준다.
코드가 어떻게 동작하는지는 코드로, 왜 필요한지는 주석으로 보완한다.
성능, 안전성, 외부 API 제약처럼 놓치면 위험한 맥락을 남긴다.
공개 함수와 타입에는 사용자가 알아야 할 계약을 설명한다.
코드와 어긋난 주석은 없느니만 못하므로 변경 시 함께 갱신한다.
주석은 부족한 코드의 변명이 아니라, 읽는 사람이 같은 판단을 반복하지 않도록 맥락을 남기는 장치다.