νλ‘λ 무μμΌκΉ? λ΄κ° μκ°ν νλ‘μ μ μμ νλ‘λ 무μμ΄ λ€λ₯ΌκΉ?
Clean Coder
- μννΈμ¨μ΄ κ°λ°μλ‘μ μ μ€λ‘ μλ €μ§ λ‘λ²νΈ C. λ§ν΄μ μ μμ΄λ€.
- νλ‘λ 무μμΈμ§, κ·Έλ¦¬κ³ νλ‘λ‘μ μ΄λ»κ² μκ°νκ³ νλν΄μΌ νλμ§μ λν΄ μ νμλ€.
λ΄κ° μκ°νλ νλ‘λ?
- λͺ ννκ² ν μ μλ κ²μ ν μ μλ€νλ κ²
- ν μ μλ€κ³ λ§ν κ²μ λν΄μλ μ νν λ μ§μ ν΄λ΄λ κ².
- λ―Ώμκ³Ό κ²°κ³Όμ λν΄ λͺ νν μ± μμ§λ κ².
- μ’μ κ²μ μ’λ€, μλ κ²μ μλλΌκ³ λͺ ννκ² λ§νλ κ².
- μΌμ μ 보μμ μΌλ‘ μ‘μ κ².
κ·Έκ° μκ°νλ νλ‘λ?
- νλ
- μμΉ
- νλ
μ΄ μ± μ μ½λ λ°©λ²
- κ·Έλ μμ μ¬μ€λ€μ κ³ μνλ©° λ°°μ λ€.
- λ³ΈμΈμ΄ μ΄λ©΄μ μλͺ»ν μΌμ λͺ©λ‘, λ²μ£μΌμ§, μ΄λ μλ νλ μ€μλ€μ λͺ¨μλμλ€.
- μ΄λ° μ€μλ€μ νΌν μ μλλ‘ λ§λ€μ΄μ£Όλ μλ΄μμ΄λ€.
λ€μ΄κ°λ©°
- μ±λ¦°μ νΈμ νν μ¬κ±΄μ μΈκΈνλ©° μμνλ€.
- Oλ§μ΄ μΌμ΄λΆμΌλ©° νμ±νκ³λ₯Ό λμ΄κ°κ² λμ΄, λ°°κΈ°κ°μ€λ₯Ό μ λλ‘ λ§μ§ λͺ»ν΄ λ°μν μΈμ¬λ€.
- κΈ°μ μλ€μ ν΄λΉ μνμ μκ³ μμλ€. κ·Έλ¦¬κ³ λ°μ¬ μ€μ§λ₯Ό μν΄ μ΅μ μ λ€νλ€.
- νμ§λ§ κ΄λ¦¬μλ€μ μ΄λ₯Ό 무μνλ€.
- κ·Έλ€μ μ΄λ¬ν κ²°μ μ λΌ κΆνμ΄ μλκ°?
- μ΄λ κΈ°μ μλ€μ κΆνμ βλ°νβν κ²μ΄λ€.
- κΈ°μ μλ€μ βνλ‘βλ΅κ² μμ μ΄ ν΄μΌνλ νλμ νλ€.
- κ·Έλ¦¬κ³ μ΄ μ± μ κ·Έ βνλ‘λ€μβμ λν μ± μ΄λ€.
λ€λ£¨λ λ΄μ©
- μννΈμ¨μ΄ νλ‘λ?
- νλ‘λ μ΄λ»κ² νλν΄μΌ νλκ°?
- νλ‘λ μ΄λ»κ² μ¬λλ€ μ¬μ΄μ λ립 / λΉ‘λΉ‘ν μΌμ / λΆν©λ¦¬ν κ΄λ¦¬μλ₯Ό κ°λΉν΄μΌ νλκ°?
- νλ‘λ μΈμ , κ·Έλ¦¬κ³ μ΄λ»κ² βμλμβλΌκ³ λ§ν΄μΌ νλκ°?
- νλ‘λ μ΄λ»κ² μλ°μ μ²λ¦¬νλκ°?
λ§μ€ν μ± μμ κΈ°κΊΌμ΄ μ§μ΄μ§κ² λ€λ μμ§λ₯Ό κ°μ ΈμΌ νλ€. κ·Έλ¦¬κ³ κ·Έκ²μ μ€μ²ν΄μΌ νλ€.