나는 전문 프로그래머가 아니기 때문에 이것이 이유 일 수도 있지만, 최근에 만든 체스 게임과 같은 복잡한 코드를 만들 때마다 올바른 코드를 작성하여 프로그램을 작동시킬 수 있음을 알게되었습니다. 나는 나중에 또는 몇 초 후에 그것을 발견하지만!-나는 종종 멈추고 생각해야합니다. 어떻게 작동합니까?
그뿐만 아니라 코드에 대해 생각하지 않는 경향이 있으며 대신 입력합니다. 예를 들어, 체스 게임에서 움직임을 처리하기 위해 5 차원 배열을 사용하기로 결정했는데 너무 많은 의식적인 생각없이이 작업을 수행 할 수 있다는 것을 알았습니다. 그러나 멈추고 그것을 읽었을 때, 나는 전체 5 차원 개념을 머리로 쓰는 것이 어려웠으며, 내가 한 일과 코드 자체가 어떻게 작동하는지 완전히 이해하는 데 몇 분이 걸렸습니다.
프로그래머가 복잡한 코드를 작성할 때 절반의 시간을하는 일을 이해하지 못하는 것이 정상입니까?