728x90
불필요한 주석과 불필요해진 주석
가치가 낮은 주석을 크게 두 가지로 나눌 수 있다고 생각 했습니다.
- 불필요한 주석
- 코드만으로 충분히 이해할 수 있는 내용을 중복 설명하는 주석
- 불필요해진 주석
- 복사, 붙여 넣기 또는 코드 변경으로 인해 더 이상 유효하지 않게 된 주석
- 오해의 소지가 있어 코드 이해를 방해
주석이 애플리케이션 코드 동작에 직접적인 영향을 주지 않지만, 가독성과 유지보수에 큰 영향을 미칠 수 있기 때문에 엄격하게 관리 될 필요가 있다고 생각 했습니다.
도메인에 대한 이해
주석의 가치를 올바르게 판단하기 위해서는 서비스 도메인에 대한 깊은 이해가 선행되어야 합니다. 이것은 단순히 기술적인 관점에서 코드를 이해하는 것을 넘어, 그 코드가 왜 필요한지 안다는 것을 의미합니다.
서비스 도메인에 대해 깊이 이해하면 다음과 같은 이점이 있습니다.
- ‘왜 해야 하는지’, ‘무엇을 하려고 하는지’ 알기 때문에 서비스의 가치를 지킬 수 있다.
- 해결하고 싶은 것이 무엇인지 알기 때문에 문제에 집중할 수 있다.
- 기존의 해결 방법에 얽매이지 않고, 새로운 해결 방법을 도출할 수 있다.
- 타 부서 사람들(ex, 기획자)과 의사소통 과정에 오해를 줄일 수 있다.
728x90
'개발 방법론 > tidy first' 카테고리의 다른 글
tidy first 16장 '코드 정리 구분' 를 읽고 (1) | 2024.11.14 |
---|---|
tidy first 14장 '설명하는 주석' 을 읽고 (0) | 2024.11.03 |
tidy first 13장 '하나의 더미' 를 읽고 (0) | 2024.10.26 |
tidy first 12장 '도우미 호출' 를 읽고 (2) | 2024.10.24 |
tidy first 11장 '비슷한 코드끼리' 를 읽고 (0) | 2024.10.21 |