• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

OnRead에서 DataSize보다 크다면 false를 뱉어 내는데 그전에 한번더 검사하는 이유를 알고 싶습니다.

21.08.29 12:53 작성 조회수 128

0

감사합니다.

답변 2

·

답변을 작성해보세요.

2

너무 세세한 디테일에 관한 질문이라 원하시는대로 하셔도 됩니다.
사실 위 경우 이중으로 굳이 체크 할 필욘 없지만,
프로젝트가 커지고 이 함수 저 함수를 여기저기서 호출하다 보면
[체크후-호출] 과 같은 정책이 실수로 누락될 수도 있습니다.
이렇게 함수를 잘못 호출할 수도 있으니,
함수 내부에서 한 번 더 안전 체크를 해주는게 좋은 습관입니다.
효율성 측면에서 나쁘지 않나! 라고 생각할 수도 있지만
어차피 if 몇번 더 체크하는건 무시할 수 있는 수준이며
프로젝트가 커질 수록 저렇게 안전 체크를 하는 습관들 들이는 것도 좋습니다.

0

습관을 들여 놓는게 좋군요. 답변 감사합니다.