앞에 벽이 가로막고있으면 뒤로 다시 되돌아가라 라는 코드를 입력해주면 컴퓨터는 그걸 곧이 곧대로 따라서 움직이겠지만
예를들어서 앞에 벽이 가로막고있으면 뒤로 다시 되돌아가라라는 코드를 직접 짜넣는게 아닌 마치 그 상황이 닥치게되면 컴퓨터가 스스로 뒤로 돌아가라는 코드를 직접 즉석에서 만들어서 이행한다는거랄까(그 코드를 컴퓨터가 알아서 만들어 내는게 아니고 그 코드를 컴퓨터가 만들어내게끔 프로그래밍을 한다는 의미임 즉, 사람이 입력하는 이 코드를 가지고 컴퓨터가 직접적으로 작업을 수행하진 않지만 컴퓨터가 이 코드를 토대로 다시 코드를 만들어내고 그걸 자기가 다시 컴파일해서 움직이는? 약간 겹겹이 쌓인 2중적인 코드랄까)
이러면 굉장히 비효율적일까? 가능하긴 함?
예를들어서 앞에 벽이 가로막고있으면 뒤로 다시 되돌아가라라는 코드를 직접 짜넣는게 아닌 마치 그 상황이 닥치게되면 컴퓨터가 스스로 뒤로 돌아가라는 코드를 직접 즉석에서 만들어서 이행한다는거랄까(그 코드를 컴퓨터가 알아서 만들어 내는게 아니고 그 코드를 컴퓨터가 만들어내게끔 프로그래밍을 한다는 의미임 즉, 사람이 입력하는 이 코드를 가지고 컴퓨터가 직접적으로 작업을 수행하진 않지만 컴퓨터가 이 코드를 토대로 다시 코드를 만들어내고 그걸 자기가 다시 컴파일해서 움직이는? 약간 겹겹이 쌓인 2중적인 코드랄까)
이러면 굉장히 비효율적일까? 가능하긴 함?
아예 코드 자체를 새로 짜는것 보다는 기계가 상황을 마주치면 그 상황을 평가하면서 안 좋은 상황이다 평가되면 이 상황을 피하는 다른 선택지를 찾는다는식의 유동적인 상황 판단과 결단을 내릴 수 있는 프로그램을 짜지.
프로그램이 프로그래밍하는건 사용된지 꽤 오래됐을껄 ? 잘만 만들어두면 손 덜가니까 좋지. 실제로 기업에서 사용하는 곳도 있을꺼임