컴파일 단계에서 못잡아내는 이유가 뭔가요?
언어는 자바, C# 공부중입니다.
챗지피티가 잘 알려줄 거 같은 질문인데 물어봄?
물어봤는데 동적타입언어의 특성이라 런타임중에 크기가 바뀔 수 있어서 그렇다고 하네요. 아랫분이 말씀해주신 내용 같습니다.
어떤값이 들어올지 몰라서 그럴듯 정적변수라해도 그중간에 여러가지 함수를 호출했다면 배열의 크기를 알기위해선 결국 런해보고 런타임에 확인이 가능하다
아직 제가 2학년따리라 코딩중에 예측불가한 상황이 없었어서 그런걸 경험해보지 못했네요. 복잡해질수록 런타임중에 크기가 바뀔 수도 있겠군요.
그거를 찾아서 미리 문제를 해결할려면 컴파일 단계에서 모든 스코프를 다 뒤져가면서 어떻게 접근했는지 찾아야 하는데 그러면 그건 컴파일 수준이 아닌 이미 인터프리트 형태로 실행하는 수준이 되버림 - dc App
챗지피티가 잘 알려줄 거 같은 질문인데 물어봄?
물어봤는데 동적타입언어의 특성이라 런타임중에 크기가 바뀔 수 있어서 그렇다고 하네요. 아랫분이 말씀해주신 내용 같습니다.
어떤값이 들어올지 몰라서 그럴듯 정적변수라해도 그중간에 여러가지 함수를 호출했다면 배열의 크기를 알기위해선 결국 런해보고 런타임에 확인이 가능하다
아직 제가 2학년따리라 코딩중에 예측불가한 상황이 없었어서 그런걸 경험해보지 못했네요. 복잡해질수록 런타임중에 크기가 바뀔 수도 있겠군요.
그거를 찾아서 미리 문제를 해결할려면 컴파일 단계에서 모든 스코프를 다 뒤져가면서 어떻게 접근했는지 찾아야 하는데 그러면 그건 컴파일 수준이 아닌 이미 인터프리트 형태로 실행하는 수준이 되버림 - dc App