ABDAS = 2
FRDKQ = 4
GJRWQ = 6
HDSWS = 8
CDFEW = 10
KKASF = 12
UJREWJ = 14
와 같이 어떤 아이템의 이름에 해당하는 점수값이있음
이제 저 이름에 해당하는 아이템을 얻을때마다 점수가 오르는 게임이 있다고 치자
근데 대부분의 빡대가리 땔감 새끼들은
아이템을 얻었을 때 일일이 모든 글자를 다 비교함
하지만 모든 게임개발자는 다르다
이 데이터를 보자마자 차이점을 깨닫고 맨 첫글자만 보게된다.
첫글자가
A면 2점, F면 4점
G면 6점, H면 8점
C면 10점, K면 12점
U면 14점
결론적으로 일일이 다 대입하는 멍청한짓보다는 훨씬빠른속도를갖게된다
이게 게임개발자가 아주 흔히 하는 사고방식중하나이다.
딕셔너리랑 첫글자 if중에 뭐가빠른가요?
해당 댓글은 삭제되었습니다.
현재는 저런 데이터만 들어온다는 가정이고 그때는 다른생각을 해야됨
두번째도 비교 안대면 세번째도 비교 하드코딩 말고 배열 넣어서 배열 어차피 26개 인트 별로 작으니께..ㅎㅅㅎ
음..당연한거같은데
이게 당연한거인게 당연함
생각하면서 일해야 효율적이다는 얘기인데 꼭 게임개발 아니더라도 대다수 경우에 적용되는 이야기네.. 일상생활이나 심지어 노가다에서도