ππ»ββοΈ λ
Έκ°λΆ ν΄λ¦°μ½λ μ±λ¦°μ§λ₯Ό μ§ννλ©° μμ±νλ TILμ
λλ€.
Clean Code μ±
μ ν΅μ¬ λΆλΆμ 3μ£Ό λμ μ½κ³ μλ‘ λ°°μ°κ³ λλ κ²μ TILλ‘ μμ±ν©λλ€.
π μ€λ μ½μ λ²μ
π‘ μ±
μμ κΈ°μ΅νκ³ μΆμ λ΄μ©μ μ¨λ³΄μΈμ.
- μ΄λ€ νλ‘κ·Έλ¨μ΄λ κ°μ₯ κΈ°λ³Έμ μΈ λ¨μκ° ν¨μλ€. (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문