DAY4-5. ν•¨μˆ˜

May HanΒ·2022λ…„ 2μ›” 23일
1

[TIL] Clean Code

λͺ©λ‘ 보기
4/14

πŸ’πŸ»β€β™€οΈ λ…Έκ°œλΆ ν΄λ¦°μ½”λ“œ μ±Œλ¦°μ§€λ₯Ό μ§„ν–‰ν•˜λ©° μž‘μ„±ν•˜λŠ” TILμž…λ‹ˆλ‹€.
Clean Code μ±…μ˜ 핡심 뢀뢄을 3μ£Ό λ™μ•ˆ 읽고 μƒˆλ‘œ 배우고 λŠλ‚€ 것을 TIL둜 μž‘μ„±ν•©λ‹ˆλ‹€.


πŸ“– 였늘 읽은 λ²”μœ„

  • 3μž₯. ν•¨μˆ˜

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

  • μ–΄λ–€ ν”„λ‘œκ·Έλž¨μ΄λ“  κ°€μž₯ 기본적인 λ‹¨μœ„κ°€ ν•¨μˆ˜λ‹€. (p.40)
  • μ˜λ„λ₯Ό λΆ„λͺ…νžˆ ν‘œν˜„ν•˜λŠ” ν•¨μˆ˜λ₯Ό μ–΄λ–»κ²Œ κ΅¬ν˜„ν•  수 μžˆμ„κΉŒ? ν•¨μˆ˜μ— μ–΄λ–€ 속성을 λΆ€μ—¬ν•΄μ•Ό 처음 μ½λŠ” μ‚¬λžŒμ΄ ν”„λ‘œκ·Έλž¨ λ‚΄λΆ€λ₯Ό μ§κ΄€μ μœΌλ‘œ νŒŒμ•…ν•  수 μžˆμ„κΉŒ? (p.42)
  • μž‘κ²Œ λ§Œλ“€μ–΄λΌ!(p.42)
  • ν•¨μˆ˜λŠ” ν•œκ°€μ§€λ₯Ό ν•΄μ•Όν•œλ‹€. κ·Έ ν•œκ°€μ§€λ₯Ό 잘 ν•΄μ•Ό ν•œλ‹€. κ·Έ ν•œκ°€μ§€λ§Œμ„ ν•΄μ•Ό ν•œλ‹€.(p.44)
  • μ½”λ“œλŠ” μœ„μ—μ„œ μ•„λž˜λ‘œ μ΄μ•ΌκΈ°μ²˜λŸΌ μ½ν˜€μ•Ό μ’‹λ‹€.(p.46)
  • μ„œμˆ μ μΈ 이름을 μ‚¬μš©ν•˜λΌ!(p.49)
  • κΈΈκ³  μ„œμˆ μ μΈ 이름이 κΈΈκ³  μ„œμˆ μ μΈ 주석보닀 μ’‹λ‹€. (p.49)
  • ν•¨μˆ˜μ—μ„œ 이상적인 인수 κ°œμˆ˜λŠ” 0κ°œλ‹€. λ‹€μŒμ€ 1개고, λ‹€μŒμ€ 2κ°œλ‹€. 3κ°œλŠ” κ°€λŠ₯ν•œ ν”Όν•˜λŠ” 편이 μ’‹λ‹€. 4개 이상은 νŠΉλ³„ν•œ μ΄μœ κ°€ ν•„μš”ν•˜λ‹€. νŠΉλ³„ν•œ μ΄μœ κ°€ μžˆμ–΄λ„ μ‚¬μš©ν•˜λ©΄ μ•ˆλœλ‹€. (p.50)
  • μΈμˆ˜κ°€ 2-3개 ν•„μš”ν•˜λ‹€λ©΄ 일뢀λ₯Ό λ…μžμ μΈ 클래슀 λ³€μˆ˜λ‘œ μ„ μ–Έ...(p.53)
  • λΆ€μˆ˜ 효과λ₯Ό μΌμœΌν‚€μ§€ 마라! (p.54)
  • ν•¨μˆ˜λŠ” λ­”κ°€λ₯Ό μˆ˜ν–‰ν•˜κ±°λ‚˜ 뭔가에 λ‹΅ν•˜κ±°λ‚˜ λ‘˜ 쀑 ν•˜λ‚˜λ§Œ ν•΄μ•Ό ν•œλ‹€. λ‘˜λ‹€ν•˜λ©΄ μ•ˆλœλ‹€. (p.56)
  • 였λ₯˜ μ½”λ“œλ³΄λ‹€ μ˜ˆμ™Έλ₯Ό μ‚¬μš©ν•˜λΌ! (p.57)
  • 였λ₯˜ μ²˜λ¦¬λ„ β€˜ν•œ 가지’ μž‘μ—…μ— μ†ν•œλ‹€. (p.59)
  • 쀑볡은 μ†Œν”„νŠΈμ›¨μ–΄μ—μ„œ λͺ¨λ“  μ•…μ˜ 근원이닀. (p.60)
  • μ²˜μŒλΆ€ν„° 탁 μ§œλ‚΄μ§€ μ•ŠλŠ”λ‹€. 그게 κ°€λŠ₯ν•œ μ‚¬λžŒμ€ μ—†μœΌλ¦¬λΌ. (p.63)

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

쒋은 ν•¨μˆ˜λ₯Ό λ§Œλ“œλŠ” 기ꡐλ₯Ό ν•œ νŒŒνŠΈμ”© 읽을 λ•Œ λ§ˆλ‹€ λ‚΄κ°€ λ§Œλ“€μ—ˆλ˜ ν•¨μˆ˜λ“€μ΄ 머리 속에 λ– μ˜¬λžλ‹€.
그리고 μš΄μ˜ν•˜λ©΄μ„œ μˆ˜μ •μ΄ λ“€μ–΄κ°ˆ λ•Œ λ§ˆλ‹€ μ—¬λŸ¬ 곳을 고쳀던 λ‚΄ λͺ¨μŠ΅κ³Ό, μˆ˜μ • 후에 λ‹€λ₯Έ κ³³μ—μ„œ ν˜Ήμ‹œ λ¬Έμ œκ°€ μƒκΈΈκΉŒ λΆˆμ‹ μ— 가득찬 λ‚΄ λͺ¨μŠ΅λ„ λ– μ˜¬λžλ‹€.

κ·Έ ν•¨μˆ˜λ“€μ€ μ“°λ ˆκΈ°μ˜€λ‹€. 예쁜 μ“°λ ˆκΈ°λ₯Ό μ •μ„±μŠ€λŸ½κ²Œ λ§Œλ“€μ—ˆλ‹€ πŸ˜”


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

  • 좜λ ₯인수
  • ꡬ쑰적 ν”„λ‘œκ·Έλž˜λ°
  • COP(Component Oriented Programming)
  • μ—μΈ ν—ˆλ₯΄ 데이크슀트라
  • gotoλ¬Έ
profile
🚒 ν¬λ£¨μ¦ˆμŠΉλ¬΄μ› μΆœμ‹  λ°±μ—”λ“œ 개발자, κΈ°λ‘ν•˜λŠ” 것을 μ’‹μ•„ν•©λ‹ˆλ‹€.

0개의 λŒ“κΈ€