가령 아이템 번호를 enum 으로 부여하는데
아이템 내 카테고리 구분을 100의 자리로
아이템 개별 번호는 x01 ~ x99 내에서 부여하고
카테고리 구분할 때는 enum/100 해서 스위치문 쓰는거 하면 안될 짓임?
c++이라 enum 클래스 쓰라고 하던데 그럼 구분할 때 일일이 cast int 해야 해서..
가령 아이템 번호를 enum 으로 부여하는데
아이템 내 카테고리 구분을 100의 자리로
아이템 개별 번호는 x01 ~ x99 내에서 부여하고
카테고리 구분할 때는 enum/100 해서 스위치문 쓰는거 하면 안될 짓임?
c++이라 enum 클래스 쓰라고 하던데 그럼 구분할 때 일일이 cast int 해야 해서..
그게 코드 부여방법인데 자주 쓰는 기법
자주 쓰이는 편법인데, 글기라고 할 거 까진 없는데 좋지 않은 방법임. 칼럼 하나하나는 개별적 의미만 담는 게 좋음. 특정 카테고리 내 개별 아이템이 100개 넘으면 어쩔거임? 그때 가서 또 다 갈아엎고 의미없는 if else로 코드 지저분해지고, 규모가 커지면 커질수록 어디를 또 어떻게 수정해야 하는지 잘 기억도 안나고 결국 버그가 나게 됨