이 어려움을 어떻게 정의해야할지 잘 모르겠습니다. 그것은 직장을 구하기 전에 두 명의 예비 직원이 나에게 한 시험을 상기시킵니다. 그들은 방에서 물건을 고른 다음 그 물건이 무엇인지 결정하는 데 도움이되는 질문을 할 수 있습니다 (20 질문과 거의 비슷). 나는 이것에 엄청나게 능숙했습니다 (아니, 겸손에 대한 높은 점수를 얻지 못했습니다). 그래서 나는 버그 문제 해결에 정말로 능숙하다고 가정했습니다 ...
그러나 최근에 내가 알아 낸 것이 있습니다. 나는 그 상황에 정말 좋습니다. 방에있는 모든 것을 실제로 쉽게 볼 수 있기 때문에 구성 요소 부분에 대한 개념으로 내 문제에 접근 할 수 있습니다. 본질적으로 나는 "내가 모르는 것을 안다". 그러나 프로그래밍을 통해 문제가 완전히 알려지지 않은 많은 상황이 발생합니다. 나는 그것이 깨 졌다는 것을 알고 있지만 그것이 어떻게 부서 질 수 있는지에 대한 개념이 없다. 나는 모든 지침을 따랐으며 기술을 상당히 잘 알고 있습니다 ...
내가 정직하다면, 나는 틀릴 수있는 것을 상상하는 데 어려움을 겪고 있다고 느끼기 때문에 그것을 테스트하고 해결책을 찾을 수 있기를 바랍니다.
그 기술을 개발하려면 어떻게해야합니까? 상상력이 부족한 내 상상력이 내 프로젝트가 깨질 수있는 방법을 생각해 내려면 어떻게해야합니까? 나를 더 잘하게 할 수있는 운동이 있습니까 (퍼즐?)? 아마도 가장 큰 치료법은 단지 경험 일 뿐이라는 것을 알고 있습니다. 그러나 가능하다면 프로세스를 가속화하기를 희망합니다. 한 번에 몇 시간 동안 내 컴퓨터 화면을 공백으로 쳐다 보는 것은 그리 재미 있지 않습니다 ...
printf
나 println
또는 무엇이든 당신이 그것을 하하 작동하는 방법을 100 % 확인 모든 작업을 할 코드의 모든 라인에서 사용합니다. 그런 다음 콘솔 응용 프로그램을 실행하여 App > out.txt
큰 파일을 보는 데 어려움을 겪습니다. 때로는 내 로그 파일이 몇 백만 줄을 넘기 때문에 시간이 다소 걸릴 수 있습니다. 물론 올바른 방법은 디버거와 중단 점을 사용하는 것이지만 때로는 그렇게 할 수 없습니다.