πŸ“š 4μž₯ 주석

κΉ€μ’…μ™„Β·2023λ…„ 5μ›” 7일
1

CleanCode

λͺ©λ‘ 보기
5/6

주석은 λ‚˜μœ μ½”λ“œλ₯Ό λ³΄μ™„ν•˜μ§€ λͺ»ν•œλ‹€.

λͺ¨λ“ˆμ„ 짜고 λ³΄λ‹ˆ μ§œμž„μƒˆκ°€ 엉망이고 μ•Œμ•„λ¨ΉκΈ° μ–΄λ ΅λ‹€. μ§€μ €λΆ„ν•œ λͺ¨λ“ˆμ΄λΌλŠ” 사싀을 μžκ°ν•œλ‹€. κ·Έλž˜μ„œ μžμ‹ μ—κ²Œ μ΄λ ‡κ²Œ λ§ν•œλ‹€. β€œμ΄λŸ°!주석을 달아야겠닀!” μ•„λ‹ˆλ‹€! μ½”λ“œλ₯Ό 정리해야 ν•œλ‹€.

μ½”λ“œλ‘œ μ˜λ„λ₯Ό ν‘œν˜„ν•˜λΌ!

λ‹€μŒ μ½”λ“œ 예제 두 개λ₯Ό μ‚΄νŽ΄λ³΄μž.

// μ§μ›μ—κ²Œ 볡지 ν˜œνƒμ„ 받을 자격이 μžˆλŠ”μ§€ κ²€μ‚¬ν•œλ‹€.
if ((employee.flags & HOURLY_FLAG) && (employee.age > 65))

λ‹€μŒ μ½”λ“œλŠ” μ–΄λ–€κ°€?

if (employee.isEligibleForFullBenefits())

μ½”λ“œλ‘œλ„ λŒ€λ‹€μˆ˜μ˜ μ˜λ„λ₯Ό ν‘œν˜„ν•  수 μžˆλ‹€.

쒋은 주석

  • 법적인 주석
  • 정보λ₯Ό μ œκ³΅ν•˜λŠ” 주석
  • μ˜λ„λ₯Ό μ„€λͺ…ν•˜λŠ” 주석
  • 의미λ₯Ό λͺ…λ£Œν•˜κ²Œ λ°νžˆλŠ” 주석
  • κ²°κ³Όλ₯Ό κ²½κ³ ν•˜λŠ” 주석
  • TODO 주석
  • μ€‘μš”μ„±μ„ κ°•μ‘°ν•˜λŠ” 주석
  • 곡개 APIμ—μ„œ Javadocs

쒋은 μ£Όμ„μ˜ μ˜ˆκ°€ μžˆλ”λΌλ„, 주석은 μž‘μ„±ν•˜λ‹€κ°€λ„ ν‹€λ¦° 정보λ₯Ό μ œκ³΅ν•  μœ„ν—˜μ΄ 있기 λ•Œλ¬Έμ— κ°€λŠ₯ν•œ 주석은 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 것이 μ’‹λ‹€.

λ‚˜μœ 주석

  • μ£Όμ ˆκ±°λ¦¬λŠ” 주석
  • 같은 이야기λ₯Ό μ€‘λ³΅ν•˜λŠ” 주석
  • μ˜€ν•΄ν•  여지가 μžˆλŠ” 주석
  • 의무적으둜 λ‹€λŠ” 주석
  • 이λ ₯을 κΈ°λ‘ν•˜λŠ” 주석
  • μžˆμœΌλ‚˜ λ§ˆλ‚˜ ν•œ 주석
  • μœ„μΉ˜λ₯Ό ν‘œμ‹œν•˜λŠ” 주석
  • λ‹«λŠ” κ΄„ν˜Έμ— λ‹€λŠ” 주석 β†’ λŒ€μ‹  ν•¨μˆ˜λ₯Ό μ€„μ΄μž
  • 곡둜λ₯Ό λŒλ¦¬κ±°λ‚˜ μ €μžλ₯Ό ν‘œμ‹œν•˜λŠ” 주석
  • μ£Όμ„μœΌλ‘œ μ²˜λ¦¬ν•œ μ½”λ“œ β†’ μ†ŒμŠ€ μ½”λ“œ 관리 μ‹œμŠ€ν…œμ— 기둝이 λ‚¨μŒ
  • HTML 주석 β†’ 읽기가 μ–΄λ ΅λ‹€. IDEμ—μ„œμ‘°μ°¨ 읽기 μ–΄λ ΅λ‹€.
  • μ „μ—­ 정보 β†’ μ½”λ“œ 일뢀에 주석을 λ‹¬λ©΄μ„œ μ‹œμŠ€ν…œ μ „λ°˜μ μΈ 정보 기술x
  • λ„ˆλ¬΄ λ§Žμ€ 정보
  • λͺ¨ν˜Έν•œ 관계
  • ν•¨μˆ˜ 헀더
  • λΉ„κ³΅κ°œ μ½”λ“œμ—μ„œ Javadocs
profile
κ°œλ°œμ— 재미λ₯Ό 느끼며 κΎΈμ€€νžˆ μ„±μž₯ν•˜λŠ” 개발자 κΉ€μ’…μ™„ μž…λ‹ˆλ‹€.

0개의 λŒ“κΈ€