μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

[ μ½”λ“œμ»¨λ°΄μ…˜ ] λ³€μˆ˜λͺ…짓기 - YEOL

tenchoi 2023. 4. 20. 13:02

πŸ”– κ°œμš”

예쁜 λ³€μˆ˜λͺ…을 μ§€μ–΄λ΄…μ‹œλ‹€

 

- λ³€μˆ˜μ˜ 가독성

λ³€μˆ˜μ˜ 가독성은 주석없이 λ³€μˆ˜λ§ŒμœΌλ‘œ μ–΄λ–€κΈ°λŠ₯인지 ν•΄μ„λ λ•Œ κ°€μž₯ μ’‹λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€

μ΄λ•Œ 접두어λ₯Ό μœ μš©ν•˜κ²Œ μ‚¬μš©ν•˜λ©΄ λ³€μˆ˜λͺ…을 보닀 효과적으둜 μ‚¬μš©ν• μˆ˜μžˆμŠ΅λ‹ˆλ‹€

  • is + 단어 : ~ 인지 μ•„λ‹Œ boolean 값을 리턴
    e.g) isVaild : 이것이 μœ νš¨ν•œμ§€?
  • can + 단어 : ~ κ°€ κ°€λŠ₯ν•œμ§€ μ•„λ‹Œμ§€ boolean 값을 리턴
    e.g) canRead : 읽을 μˆ˜μžˆλŠ”μ§€?(κΆŒν•œ)
  • has + 단어 : ~ 가지고 μžˆλŠ”μ§€ μ—¬λΆ€ boolean 값을 리턴
    e.g) hasItem : κ·Έ κ°€μ΄ν…œμ„ κ°€μ§€κ³ μžˆλŠ”μ§€?
  • on + 단어 : ~  boolean 값을 리턴
    e.g) onClick : λ²„νŠΌμ„ λˆŒλ €λŠ”μ§€?

get, put, create, req, num, count, min, max, input, output, temp, dir
prev, curr, next, last, init, def 

 

🌟 κ·Όκ±° μžˆλŠ” 쑰언은 μ–Έμ œλ‚˜ ν™˜μ˜ν•©λ‹ˆλ‹€. μ„±μ‹€ν•œ μ½”λ”© ν•˜μ„Έμš”.