DAY 2

πŸ”– 였늘 읽은 λ²”μœ„ : 2μž₯ μ˜λ―ΈμžˆλŠ” 이름


πŸ˜ƒ μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš©μ„ μ¨λ³΄μ„Έμš”.

  • μ˜λ„λ₯Ό λΆ„λͺ…νžˆ λ°ν˜€λΌ : μ½”λ“œμ˜ 함좕성을 ν™œμš©ν•΄μ„œ 더 λͺ…ν™•ν•˜κ²Œ

  • κ·Έλ¦‡λœ 정보λ₯Ό ν”Όν•˜λΌ : 일관성이 λ–¨μ–΄μ§€λŠ” ν‘œκΈ°λ²•μ„ 주의

  • 의미있게 κ΅¬λΆ„ν•˜λΌ : μ—°μ†λœ 숫자, λΆˆμš©μ–΄(noise word), λΆˆλΆ„λͺ…함,주의!

  • λ°œμŒν•˜κΈ° μ‰¬μš΄ 이름을 μ‚¬μš©ν•˜λΌ

  • κ²€μƒ‰ν•˜κΈ° μ‰¬μš΄ 이름을 μ‚¬μš©ν•˜λΌ : 이름 κΈΈμ΄λŠ” λ²”μœ„ 크기에 λΉ„λ‘€ν•΄μ•Ό ν•œλ‹€, μ—¬λŸ¬ κ³³μ—μ„œ μ‚¬μš©ν•œλ‹€λ©΄ κ²€μƒ‰ν•˜κΈ° μ‰¬μš΄ μ΄λ¦„μœΌλ‘œ

  • 인코딩을 ν”Όν•˜λΌ : κ°œλ°œμžμ—κ²Œ λΆˆν•„μš”ν•œ 정신적 λΆ€λ‹΄
    - 헝가리식 ν‘œκΈ°λ²• 주의
    - 멀버 λ³€μˆ˜ 접두어 x
    - μΈν„°νŽ˜μ΄μŠ€ 클래슀 와 κ΅¬ν˜„ 클래슀 <- 인코딩은 κ΅¬ν˜„ ν΄λž˜μŠ€μ—

  • μžμ‹ μ˜ κΈ°μ–΅λ ₯을 μžλž‘ν•˜μ§€ 마라 : λͺ…λ£Œν•¨μ΄ 졜고 남듀도 μ΄ν•΄ν•˜λŠ” μ½”λ“œ

  • 클래슀 이름 : ν΄λž˜μŠ€μ΄λ¦„μ΄λ‚˜ 객체 이름은 λͺ…μ‚¬λ‚˜ λͺ…사ꡬ (동사x)
    - λ©”μ„œλ“œ 이름
    λ™μ‚¬λ‚˜ 동사ꡬ /μ ‘κ·Όμž, λ³€κ²½μž, μ‘°κ±΄μžμ— 따라 get. set, is/ μƒμ„±μž(Constructor)λ₯Ό μ€‘λ³΅μ •μ˜ν•  λ•ŒλŠ” 정적 νŒ¨ν† λ¦¬ λ©”μ†Œλ“œ/ μƒμ„±μž μ‚¬μš© μ œν•œμ€ private

  • κΈ°λ°œν•œ 이름은 ν”Όν•˜λΌ

  • ν•œ κ°œλ…μ— ν•œ 단어 μ‚¬μš© : μΌκ΄€μ„±μžˆλŠ” μ–΄νœ˜!

  • 말μž₯λ‚œμ„ ν•˜μ§€ 마라 : ν•œ 단어에 두 κ°€μ§€ λͺ©μ  μ‚¬μš©x / β€˜μΌκ΄€μ„±β€™

  • 해법 μ˜μ—­μ—μ„œ κ°€μ Έμ˜¨ 이름을 μ‚¬μš©ν•˜λΌ :개술 κ°œλ…μ—λŠ” 기술 이름이 κ°€μž₯ 적합

  • 문제 μ˜μ—­μ—μ„œ κ°€μ Έμ˜¨ 이름을 μ‚¬μš©ν•˜λΌ : 문제 μ˜μ—­ κ°œλ…κ³Ό κ΄€λ ¨μžˆλŠ” μ½”λ“œλΌλ©΄ 문제 μ˜μ—­μ—μ„œ 이름

  • μ˜λ―ΈμžˆλŠ” λ§₯락을 μΆ”κ°€ν•˜λΌ : λ§₯락 λΆ€μ—¬/ λ§ˆμ§€λ§‰ μˆ˜λ‹¨μ΄ 접두어

  • λΆˆν•„μš”ν•œ λ§₯락을 없애라 : μ˜λ―Έκ°€ λΆ„λͺ…ν•œ κ²½μš°μ—λŠ” 짧은 μ΄λ¦„λ³΄λ‹€λŠ” κΈ΄ 이름이 μ’‹λ‹€/ λΆˆν•„μš”ν•œ λ§₯락은 λΆ€μ μ ˆ

β€”> β€˜μ½”λ“œ 가독성 ν–₯상’ (p.38)


πŸ€” 였늘 읽은 μ†Œκ°μ€? λ– μ˜€λ₯΄λŠ” 생각을 κ°€λ³κ²Œ μ μ–΄λ³΄μ„Έμš”

μš°μˆ˜ν•œ ν”„λ‘œκ·Έλž˜λ¨Έμ™€ μ„€κ³„μžλΌλ©΄ 해법 μ˜μ—­κ³Ό 문제 μ˜μ—­μ„ ꡬ뢄할 쀄 μ•Œμ•„μ•Όν•œλ‹€. (p.35)
-> μ–΄λ–»κ²Œ μ•Œ 수 μžˆλŠ” κ²ƒμΌκΉŒβ€¦


πŸ”Ž κΆκΈˆν•œ λ‚΄μš©μ΄ μžˆκ±°λ‚˜, 잘 μ΄ν•΄λ˜μ§€ μ•ŠλŠ” λ‚΄μš©μ΄ μžˆλ‹€λ©΄ μ μ–΄λ³΄μ„Έμš”.

0개의 λŒ“κΈ€