CleanCode ***** - GitDeveloperKim/Architect GitHub Wiki
clean code
c++ λͺ λͺ κ·μΉ
java λͺ λͺ κ·μΉ
νκΈ°λ²
- μΉ΄λ© νκΈ°λ²(camel case)
- λν λ±μ²λΌ λ΄λ €κ°λ€ μ¬λΌκ°λ λͺ¨μμ΄λΌ νμ¬ μ§μ΄μ§ μ΄λ¦
- λ¨μ΄κ° μ¬λ¬κ° λΆμ λ, μ λ¨μ΄λ₯Ό μ μΈν 첫μλ₯Ό λλ¬Έμλ‘ νκΈ°
- java, C# λ±μ μΈμ΄λ€μμ κΆμ₯ ex) dailyUserTable β
- νμ€μΉΌ νκΈ°λ²(pascal case)
- λͺ¨λ λ¨μ΄μ μμκ° λλ¬Έμλ‘ μμ(λ¨μ΄μ μμ μκ΄ μμ)
- λ€μμ€νμ΄μ€, μ΄λ²€νΈ, νλ‘νΌν°, ν΄λ μ€ λ€μμ μ§μ ν λ μ£Όλ‘ μ¬μ©
- ν΄λμ€ λ±μμ λ§μ΄ μ¬μ© ex) DailyUserTable β
- μ€λ€μ΄ν¬ νκΈ°λ²(snake case), νν νκΈ°λ²(pothole case)
- λͺ¨λ λ¨μ΄κ° μλ¬Έμλ‘ νμ
- λ€λ₯Έ μλ―Έλ₯Ό κ°λ λ¨μ΄λ€μ μ‘°ν©μμ κ° λ¨μ΄μ ꡬλΆμ μνμ¬ μΈλλ°( _ )λ₯Ό λΆν
- λ¨μ΄ μ¬μ΄μ '_' κ° λ±μ²λΌ 보μΈλ€κ³ ν΄μ μ λ
- μΈλλ° νκΈ°λ² μ΄λΌκ³ λ λΆλ¦¬μ
- C++μμ κΆμ₯ ex) daily_user_table β
- νκ°λ¦¬μ νκΈ°λ²
- μ λμ΄μ μλ£νμ λΆν
- λ§μ΄ν¬λ‘μννΈ κ°λ°μ μ€ νκ°λ¦¬ νλ‘κ·Έλλ¨Έκ° μ°λ λ³μ λͺ λͺ λ²
- νμ¬λ μλ£νμ μ½κ² μμ λ³Όμ μλ λ€μν λ°©λ²λ€μ΄ λ§κΈ° λλ¬Έμ κΆμ₯νμ§ μμ ex) strDailyUserTable β
- 컀μ€ν
- κ°λ°μ¬λ§μ λλ κ°λ° μ‘°μ§ μ체μ μΌλ‘ μ¬μ©νλ λ°©μ λν λ§μ΄ μ¬μ©
ex) μ λμ¬(λμ리)_νλ€μ(λ¨μ΄)_μ½μ΄....
μ λμ¬ λλ¬Έμ, λ¨μ΄μ 첫κΈμ§ λλ¬Έμ, μ½μ΄ λλ¬Έμ
ST_User_CD
reference