Skip to content

Latest commit

Β 

History

History
17 lines (16 loc) Β· 1.26 KB

Chapter2.md

File metadata and controls

17 lines (16 loc) Β· 1.26 KB

[Chapter 2] 의미 μžˆλŠ” 이름

  1. μ˜λ„λ₯Ό λΆ„λͺ…νžˆ λ°ν˜€λΌ
    • μ½”λ“œμ˜ λ‹¨μˆœμ„±λ³΄λ‹€λŠ” 함좕성이 더 μ€‘μš”ν•˜λ‹€.
    • 이름을 톡해 μ½”λ“œμ˜ μ˜λ„λ₯Ό λ‚˜νƒ€λ‚΄λ©΄, μ½”λ“œκ°€ 더 λͺ…확해지고, ν•¨μˆ˜κ°€ ν•˜λŠ” 일을 μ΄ν•΄ν•˜κΈ° 더 μ‰¬μ›Œμ§„λ‹€.
  2. κ·Έλ¦‡λœ 정보λ₯Ό 피해라
    • μ„œλ‘œ ν‘μ‚¬ν•œ 이름을 μ‚¬μš©ν•˜μ§€ μ•Šλ„λ‘ μ£Όμ˜ν•œλ‹€.
    • μœ μ‚¬ν•œ κ°œλ…μ€ μœ μ‚¬ν•˜κ²Œ 이름을 μž‘μ„±ν•˜λ©°, λ‹€λ₯Έ κ°œλ…μ€ λ‹€λ₯΄κ²Œ 이름을 μž‘μ„±ν•΄μ•Ό ν•œλ‹€.
    • 일관성을 κ°–κ³  이름을 μž‘μ„±ν•΄μ•Ό λ…μžμ—κ²Œ μ •ν™•ν•œ 정보λ₯Ό 전달할 수 μžˆλ‹€.
  3. 의미 있게 κ΅¬λΆ„ν•˜λΌ
    • 컴파일러만 ν†΅κ³Όν•˜λ©΄ λœλ‹€λŠ” μ•ˆμΌν•œ 생각 으둜 μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ©΄ μ•ˆλœλ‹€.
    • 이름이 달라야 ν•œλ‹€λ©΄ μ˜λ―Έλ„ 달라져야 ν•œλ‹€.
    • λ™μΌν•œ λ²”μœ„ μ•ˆμ— λ‹€λ₯Έ 두 κ°œλ…μ— 거의 μœ μ‚¬ν•œ 이름을 μ‚¬μš©ν•˜κ²Œ λœλ‹€λ©΄, μ €μžμ˜ μ˜λ„λ₯Ό μ•Œ 수 μ—†κ²Œ λœλ‹€. Product ν΄λž˜μŠ€μ™€ ProductInfo 클래슀둜 κ΅¬λΆ„ν•˜κ²Œ λœλ‹€λ©΄ μ˜λ―Έκ°€ 잘 μ „λ‹¬λ˜μ§€ μ•ŠλŠ”λ‹€.
    • μ½λŠ” μ‚¬λžŒμ΄ 차이λ₯Ό μ•Œ 수 μžˆλ„λ‘ 이름을 μž‘μ„±ν•΄μ•Ό ν•œλ‹€.
  4. κ²€μƒ‰ν•˜κΈ° μ‰¬μš΄ 이름을 μ‚¬μš©ν•˜λΌ
    • μ΄λ¦„μ˜ κΈΈμ΄λŠ” λ²”μœ„ 크기에 λΉ„λ‘€ν•΄μ•Ό ν•œλ‹€.