개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
불필요한 주석은 달지 말자.
주석을 남길 때는 오해가 없도록 명확하게 전달되게 작성한다.
주석보다는 코드 자체로 의도가 전달 되도록 하자.
TIL (Today I Learned) 날짜
2022-04-29
오늘 읽은 범위
4장. 주석
책에서 기억하고 싶은 내용을 써보세요.
주석은 언제나 실패를 의미한다. 주석 없이 코드로 의도를 표현하도록 노력해야한다. (p.68)
코드에 주석을 추가하는 이유는 보통 코드품질이 나쁘기 때문이다. (p.69)
좋은 주석
결과를 경고하는 주석 - 실행시간이 긴 테스트 케이스 등을 경고하는 용으로 사용가능. (p.73)
TODO주석 - 앞으로 할일을 TODO 주석으로 남겨보자. IDE에서 TODO 주석을 추적하는 기능이 있다. (p.75)
나쁜 주석
의무적으로 다는 주석 - 너무 당연한 정보를 제공하거나, 쓸모 없는 내용
오해할 여지가 있는 주석 - 명확하게 전달되도록 적자.
사용하지 않는 코드 주석처리, 코드 수정내용 주석으로 남기기 - 버전관리에 남아있으니 안심하고 지우자.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
좋은 주석 파트에서 나온 TODO은 한번도 사용한 적이 없는데 써봐야겠다.
나쁜 주석 파트를 보면서 불필요한 주석을 많이 단 것 같다. 주석이 중요하다고 말만 들었지 어떤 식으로 써야하는지 몰랐는데 도움이 되었다. 남기기 위한 주석을 작성한 경험도 있고, 갓 취직 했을 때는 한동안 API 위에 꼭 author를 남기며 뿌듯해 했던 기억이 난다 ㅎㅎ..
이번 파트를 보면서 좋았던 점은 그나마! 잘하고 있던 점도 있었기 때문이다. 나는 코드를 쪼개서 변수 선언하는 것을 좋아하는데, 길고 멋있는 코드를 짜는 지인이 내 코드가 쉽다고 비웃은 적이 있기 때문이다. 역시 가독성이 짱짱
주석 파트이지만 주석 없이 코드로 의도를 표현하는 법을 배워서 많은 도움이 되었다.