http://api.unrealengine.com/KOR/Programming/Development/CodingStandard/index.html
μμͺ½ λ§ν¬ ν λ² μ μ λ νλ©΄ μ’λ€.
κ°λ
μ±μ μ λ§ λμλλ ν λͺ κ°μ§λ§ μ 리ν΄λ΄.
μ체μ μΌλ‘ μ€λͺ μ΄ λλ μ½λλ₯Ό μμ±νμΈμ:
// λλΉ μ: t = s + l - b; // μ’μμ: TotalLeaves = SmallLeaves + LargeLeaves - SmallAndLargeLeaves;λμ μ½λμ μ½λ©νΈλ₯Ό λ¬μ§ λ§μΈμ - κ·Έλ₯ λ€μ μμ±νμΈμ:
// λλΉ μ: // μμ μ΄ κ°―μλ // μμ μκ³Ό ν° μμ λν κ²μμ // λ λ€μΈ κ²μ λΊ κ²μ λλ€. t = s + l - b; // μ’μμ: TotalLeaves = SmallLeaves + LargeLeaves - SmallAndLargeLeaves;볡μ‘ν ννμμ μ€κ° λ³μλ₯Ό μ¬μ©νμ¬ λ¨μνμν€μΈμ. 볡μ‘ν ννμμ, λΆλͺ¨ ννμ λ΄μμ κ·Έ μλ―Έκ° μ μ€λͺ λλλ‘ μ΄λ¦μ§μ μμ ννμλ€μ κ°μ§ μ€κ° λ³μμ ν λΉλ νμ ννμμΌλ‘ λλ μ μλ€λ©΄, μ΄ν΄νκΈ°κ° μμν΄μ§ κ²μ λλ€. μλ₯Ό λ€μ΄:
if ((Blah->BlahP->WindowExists->Etc && Stuff) && !(bPlayerExists && bGameStarted && bPlayerStillHasPawn && IsTuesday()))) { DoSomething(); }μ΄λ° μ½λλ λ€μμΌλ‘ κ°μν©λλ€:
const bool bIsLegalWindow = Blah->BlahP->WindowExists->Etc && Stuff; const bool bIsPlayerDead = bPlayerExists && bGameStarted && bPlayerStillHasPawn && IsTuesday(); if (bIsLegalWindow && !bIsPlayerDead) { DoSomething(); }κ°μ λ°ννλ ν¨μλ λ°νκ°μ λν μ€λͺ μ ν΄μΌ ν©λλ€. μ΄λ¦μ ν΅ν΄ ν¨μκ° λ°ννκ² λ κ°μ λͺ νν μ μ μμ΄μΌ νμ§μ. μ΄λ λΆμΈ ν¨μμ κ²½μ° νΉνλ μ€μν©λλ€. λ€μ λ μμ λ©μλλ₯Ό μ΄ν΄ λ΄ μλ€:
bool CheckTea(FTea Tea) {...} // true λ©΄ λλΌλ κ±ΈκΉμ? bool IsTeaFresh(FTea Tea) {...} // true λ©΄ μ°¨κ° μ μ νλ€λ κ²μ΄ λͺ νν΄μ§λλ€.μ΄κ²λ§ μ§μΌλ κ³Όκ±°μ μμ κ³Ό μΈμΈ μΌμ΄ 80%λ μ€μ΄λ¦.
μ μ μΈλ¦¬μΌ μμ§ λ΄λΆλ³΄λ©΄ μ μμ§λ€λ μμ§μΌλμκ² λ§μγ γ γ
κ± ν΄λ¦° μ½λ λ³΄κ³ λ°°μλΌ