μλμ° νλ‘κ·Έλλ° Code Convention
μλμ° νλ‘κ·Έλλ° Code Convention
μ€λμ κ°λ¨νκ² μλμ° νλ‘κ·Έλλ°μ μ½λ κ΄λ‘λ₯Ό μμ λ³Ό κ²μ΄λ€.
μ¬μ΄ λ΄μ©μ΄λ λ무 λΆλ΄κ°μ§ μκ³ λ΄€μΌλ©΄ μ’κ² λ€.
1) *.Desinger.cs νμΌμ μμ νμ§ λ§ κ².
- ν΄λΉ νμΌμ μμ ν μ νλ‘κ·Έλ¨μ΄ μλνμ§ μμ μκ° μλ€(λλ²κΉ μ΄ μ΄λ €μμ§)
2) ν΄λμ€/λ©μλμ λ°λμ νμ μ μ¬μ©
- νμ μλ public, protected, privateμ λ§νλ€.
3) ν΄λμ€/λ©μλ μ΄λ¦μ PascalCasingμΌλ‘ μμ±νλ€.
- PascalCasing : 첫 κΈμλ λλ¬Έμλ‘ μμ, ꡬλΆλλ λ¨μ΄μ 첫 κΈμμ λλ¬Έμ μ¬μ©(λ€μμ€νμ΄μ€λ)
4)λ³μ μ΄λ¦μ pascalCasingμΌλ‘ μμ±νλ€
- pascalCasing : 첫 κΈμλ μλ¬Έμλ‘ μμ, ꡬλΆλλ λ¨μ΄μ 첫 κΈμμ λλ¬Έμ μ¬μ©
- Hungarian Notation μμ μ¬μ© κΈμ§. ex) int isamplevaribal
5) λ³μ μ΄λ¦μ μ½μ΄ μ¬μ©κΈμ§
- HTML, XML λ± κΈ°μ‘΄μ λ리 μ¬μ©λλ κ²λ€ μ μΈ
6) μμ€ν νμ λμ μμ νμ μ¬μ©
- μμ€ν νμ : String Int32 Boolean, μμ νμ : string, int , bool
7) ν΄λμ€ μ΄λ¦μ λͺ μ¬, λ©μλμ λμ¬ μ¬μ©
8) μΈν°νμ΄μ€ μ΄λ¦μ 'I'λ‘ μμ ex) IAnimal. Java ex) AnimalInterface
9) μ΄κ±°ν μ΄λ¦μ "Enum" μ¬μ© κΈμ§ ex) Coin(o) CoinEnum(x)
10) ν΄λμ€ μ΅μμμ λ©€λ² λ³μ μ μΈ
- μμ -> λ©€λ² λ³μ -> μμ±μ ->λ©μλ μ