Home 클린 코드 - 4장 주석
Post
Cancel

클린 코드 - 4장 주석

범위

  • 4장 주석

요약

  • 나쁜 코드에 주석을 달지 마라. 새로 짜라.
  • 주석은 기껏해야 필요악이다.

책에서 기억하고 싶은 내용

  • 나쁜 코드에 주석을 달지 마라. 새로 짜라.
  • 잘 달린 주석은 그 어떤 정보보다 유용하다. 경솔하고 근거 없는 - 주석은 코드를 이해하기 어렵게 만든다. 오래되고 조잡한 주석은 - 거짓과 잘못된 정보를 퍼트릴 해악을 미친다.
  • 주석은 ‘순수하게 선하지’ 못하다. 사실상 주석은 기껏해야 - 필요악이다.
  • 주석은 오래될수록 코드에서 멀어진다. 오래될수록 완전히 그릇될 - 가능성도 커진다.
  • 부정확한 주석은 아예 없는 주석보다 훨씬 더 나쁘다.
  • 주석은 나쁜 코드를 보완하지 못한다.
  • 표현력이 풍부하고 깔끔하며 주석이 거의 없는 코드가 복잡하고 - 어수선한 주석이 많이 달린 코드보다 훨씬 좋다. 자신이 저지른 - 난장판을 주석으로 설명하려 애쓰는 대신에 그 난장판을 깨끗이 - 치우는 데 시간을 보내라.
  • 코드로 의도를 표현하여
  • 좋은 주석
    • 주석을 달지 않은 방법을 찾아낸 주석
    • 법적인 주석
    • 정보를 제공하는 주석
    • 의도를 설명하는 주석
    • 의미를 명료하게 밝히는 주석
    • 결과를 경고하는 주석
    • TODO 주석
      • 주기적으로 TODO 주석을 점검해 없애도 괜찮은 주석은 없애라
    • 중요성을 강조라는 주석
    • 공개 API에서 JavaDocs
  • 나쁜 주석
    • 주절거리는 주석
    • 같은 이야기를 중복하는 주석
    • 오해할 여지가 있는 주석
    • 의무적으로 다는 주석
    • 이력을 기록하는 주석
    • 있으나 마나 한 주석
    • 무서운 잡음
    • 함수나 변수로 표현할 수 있다면 주석을 달지 마라
    • 위치를 표시하는 주석
    • 닫는 괄호에 다는 주석
    • 공로를 돌리거나 저자를 표시하는 주석
    • 주석으로 처리한 코드
    • HTML 주석
    • 전역 정보
    • 너무 많은 정보
    • 모호한 관계
    • 함수 헤더
    • 비공개 코드에서 JavaDocs

소감

  • 나도 주석 없이 코드만 읽어도 내용을 알 수 있는 코드를 짜보고 싶다!!
This post is licensed under CC BY 4.0 by the author.

클린 코드 - 3장 함수

클린 코드 - 5장 형식 맞추기