-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
OnRead에서 DataSize보다 크다면 false를 뱉어 내는데 그전에 한번더 검사하는 이유를 알고 싶습니다.
21.08.29 12:53 작성 조회수 128
0
감사합니다.
답변을 작성해보세요.
2
Rookiss
지식공유자2021.08.29
너무 세세한 디테일에 관한 질문이라 원하시는대로 하셔도 됩니다.
사실 위 경우 이중으로 굳이 체크 할 필욘 없지만,
프로젝트가 커지고 이 함수 저 함수를 여기저기서 호출하다 보면
[체크후-호출] 과 같은 정책이 실수로 누락될 수도 있습니다.
이렇게 함수를 잘못 호출할 수도 있으니,
함수 내부에서 한 번 더 안전 체크를 해주는게 좋은 습관입니다.
효율성 측면에서 나쁘지 않나! 라고 생각할 수도 있지만
어차피 if 몇번 더 체크하는건 무시할 수 있는 수준이며
프로젝트가 커질 수록 저렇게 안전 체크를 하는 습관들 들이는 것도 좋습니다.
0
답변 2