DevOps/소통

나의 Coding Convention, Style Guide

게임이 더 좋아 2022. 6. 4. 17:40
반응형
728x170

업데이트 중

 

 


 

Cache

 

1. 짧은 시간 내에 여러 번 해야하는 작업

2. 중복된 값을 사용하는 작업

3. 예외적으로만 값이 바뀌는 작업

 

위의 상황에서는 Value를 캐싱해둘 필요가 있는지 확인해본다.

 

 

예를 들어 Player의 Inventory를 열 때마다 Server에 Player의 정보를 요청하여 보여주는 것은 비효율적이다.

뿐만 아니라 아이템을 획득, 소비하거나 장착, 해제 등과 같은 일을 하지 않는다면 Inventory를 껐을 때의 Inventory의 상태와 현재의 Inventory 상태가 같을 것이니 서버에게 요청할 필요가 없다.

 

 


 

Naming Convention

1. Class 이름은 항상 명사

2. Method 이름은 항상 동사로

3. Controller, Manager, Processor와 같은 일반적인 이름은 예외적인 상황에만 붙인다.

4.예외적인 상황에 붙인 이름이더라도 프로젝트가 같다면 일관성을 유지해야 한다.

Ex) GetValue() 가 실제로 값을 가져오는 것이 아니라 계산하는 것이라고 한다면 Get의 기능은 앞으로 연산해서 값을 return하는 것을 의미해야 한다.

 

반응형
그리드형