[Book]Clean Code 4장

  • 주석은 오래될수록 코드에서 멀어진다.
  • 표현력이 풍부하고 깔끔하며 주석이 거의 없는 코드가, 복잡하고 어수선하며 주석이 많이 달린 코드보다 훨씬 좋다. 자신이 저지른 난장판을 주석으로 설명하려 애쓰는 대신에 그 난장판을 깨끗이 치우는 데 시간을 보내라!
  • 코드로 의도를 표현하라!
  • 좋은 주석
    • 법적인 주석
    • 정보를 제공하는 주석
    • 의도를 설명하는 주석
    • 의미를 명료하게 밝히는 주석
    • 결과를 경고하는 주석
    • TODO 주석 : 프로그래머가 필요하다 느끼지만, 당장 구현하기 어려운 업무 기술
    • 중요성을 강조하는 주석
    • 공개 API에서 javadocs
  • 나쁜 주석
    • 주절거리는 주석
    • 같은 이야기를 중복하는 주석
    • 오해할 여지가 있는 주석
    • 의무적으로 다는 주석
    • 이력을 기록하는 주석
    • 있으나 마나 한 주석
    • 무서운 잡음 : 함수나 변수로 표현할 수 있다면 주석을 달지 마라
    • 위치를 표시하는 주석 : ////// 배너가 주의를 환기하지만, 남용하면 흔한 잡음으로 여겨 무시한다.
    • 닫는 괄호에 다는 주석
    • 주석으로 처리한 코드
    • HTML 주석
    • 전역 정보 : 코드 일부에 주석을 달면서 시스템의 전반적인 정보를 기술하지 마라.
    • 너무 많은 정보
    • 모호한 관계
    • 함수 헤더
    • 비공개 코드에서 Javadocs

카테고리:

업데이트:

댓글남기기