less than 1 minute read

주석

  • 주석(comment)은 어떻게 코드가 동작하는지, 왜 코드가 동작하는지를 설명하는 데 쓰임.

좋지 않은 주석

  • 코드에서 무슨 일이 일어나는지

  • 코드 자체 만으로 무슨 일을 하는 지 알 수 있는 코드 지향.

  • “코드가 불분명해서 주석 작성이 불가피하다면 코드를 다시 작성해야 하는 지경에 이른 걸 수 있습니다.”

리팩토링 팁

  • 함수 분리하기

함수 내 코드 일부를 새로운 함수로 옮기는 게 유익할 때도 있음

  • 함수 만들기

코드가 늘어져 있는 경우 함수를 만들고 분리할 때가 유익할 때 있음

  • 코드 분리하고 잘 작성 시 코드 자체 만으로 주석이 필요하지 않을 수 있음

좋은 주석

  • 아키텍처를 설명하는 주석

조감도 역할 해줌 UML(고차원 수준의 아키텍처 다이어그램을 그리는 데 쓰이는 언어) 공부 추천

  • 함수 용례와 매개변수 정보를 담고 있는 주석

JSDoc이라는 특별한 문법을 사용하면 함수에 관한 문서를 쉽게 작성

  • 왜 이런 방법으로 문제를 해결했는지를 설명하는 주석

무슨 일이 일어나고 있는지 파악하려면 무엇이 적혀있지 않은 지가 더 중요할 수 있음

왜 이렇게 문제를 해결했냐 라는 질문에 답변 필요한 경우 있음.

이전에 했던 실수를 방지하는 안내판 역할

요약

  • 주석은 코드를 설명해 줌

  • 좋지 않은 코드는 일일히 설명하는 코드

  • 코드 자체만으로 주석이 필요없어야 함

  • 리팩토링 함수 분리하기, 함수 만들기 추천

  • 좋은 주석은 아키텍쳐 설명, 함수 용례와 매개변수 정보, 왜 이런 방식으로 문제를 해결했는지.

Categories: ,

Updated: