Yarn: 정적 쑰건자 ν•„λ“œ 이름이 μΌμΉ˜ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2020λ…„ 07μ›” 28일  Β·  8μ½”λ©˜νŠΈ  Β·  좜처: FabricMC/yarn

정적 쑰건자 ν•„λ“œμ— λŒ€ν•œ μΌκ΄€λœ 이름 체계가 μ—†μŠ΅λ‹ˆλ‹€. λ‹€μŒ ν˜•μ‹ 쀑 ν•˜λ‚˜λ₯Ό κ²°μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.

  • 접두사 λ˜λŠ” 접미사 μ—†μŒ: RIDERS
  • 'is' λ˜λŠ” 'can' μ ‘λ‘μ‚¬λ§Œ ν•΄λ‹Ή: IS_FOOD
  • 'μˆ μ–΄' 접미사: AIR_PREDICATE
  • 'is' λ˜λŠ” 'can' 접두사 및 'predicate' 접미사: IS_AIR_PREDICATE
  • '검사기' 접미사: DOOR_BREAK_DIFFICULTY_CHECKER
  • 'is' λ˜λŠ” 'can' 접두사 및 'checker' 접미사: IS_DOOR_BREAK_DIFFICULTY_CHECKER
  • 'ν•„ν„°' 접미사: BLOW_UP_FILTER
  • 'is' λ˜λŠ” 'can' 접두사 및 'filter' 접미사: IS_BLOW_UP_FILTER
  • κ·Έλƒ₯ μˆ μ–΄: PREDICATE
discussion vote

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

Imo μˆ μ–΄λŠ” ν•¨μˆ˜μ΄λ―€λ‘œ IS_FOOD κ°€ κ°€μž₯ μ˜λ―Έκ°€ 있으며 개인 μ½”λ“œμ—μ„œ μ‚¬μš©ν•˜λŠ” κ²½ν–₯이 μžˆλŠ” μŠ€νƒ€μΌμ— λ§žμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  8 λŒ“κΈ€

IS FILTER / CHECKER μ ‘λ―Έμ‚¬λ§Œ μ„ ν˜Έν•©λ‹ˆλ‹€.

IS PREDICATE 접미사λ₯Ό μ„ ν˜Έν•©λ‹ˆλ‹€.

Imo μˆ μ–΄λŠ” ν•¨μˆ˜μ΄λ―€λ‘œ IS_FOOD κ°€ κ°€μž₯ μ˜λ―Έκ°€ 있으며 개인 μ½”λ“œμ—μ„œ μ‚¬μš©ν•˜λŠ” κ²½ν–₯이 μžˆλŠ” μŠ€νƒ€μΌμ— λ§žμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” λ˜ν•œ IS_FOOD λ˜λŠ” IS_FOOD_PREDICATE λ₯Ό μ„ ν˜Έν•©λ‹ˆλ‹€.

예, λ˜ν•œ IS_ 접미사λ₯Ό μ„ ν˜Έν•©λ‹ˆλ‹€. 보닀 일반적으둜 Predicate 와 Function 의 이름을 마치 λ©”μ†Œλ“œμΈ κ²ƒμ²˜λŸΌ 지정해야 ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

예, λ˜ν•œ IS_ 접미사 λ₯Ό μ„ ν˜Έν•©λ‹ˆλ‹€.

concern

'is' λ˜λŠ” 'can' μ ‘λ‘μ‚¬λ§Œ: IS_FOOD

μ €λŠ” IS_ μ ‘λ‘μ‚¬μ—λ§Œ νˆ¬ν‘œν•©λ‹ˆλ‹€. κ°€μž₯ κ°„κ²°ν•  λΏμž…λ‹ˆλ‹€.

돌이켜 보면 μ§€κΈˆ μ§€μ›ν•˜λŠ” 것은 μ ‘λ‘μ‚¬μž…λ‹ˆλ‹€. λ˜λŠ” HAS_EFFECT, REQUIRES_SOME_PERMISSION λ“±κ³Ό 같은 3인칭 ν˜„μž¬ μ‹œμ œ 동사λ₯Ό μ‚¬μš©ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰

κ΄€λ ¨ 문제

Runemoro picture Runemoro  Β·  4μ½”λ©˜νŠΈ

Boundarybreaker picture Boundarybreaker  Β·  3μ½”λ©˜νŠΈ

Juuxel picture Juuxel  Β·  5μ½”λ©˜νŠΈ

Draylar picture Draylar  Β·  6μ½”λ©˜νŠΈ

quat1024 picture quat1024  Β·  3μ½”λ©˜νŠΈ