아래 항목에 맞추어 질문하는 것이 좋다.
어떤 결과/상태를 원하는가? 왜 그런 목표를 설정했는가?
1을 이루기 위해 무엇을 해보았는가?
2로 인해 실제로 일어난 결과는 무엇인가? (오류가 발생했다면 (1) 오류가 발생한 대략적인 위치 (2) stacktrace (3) 그 외에 단서가 될만한 모든 요소 를 같이 제공)
3을 보고 무엇을 해보았는가? (오류를 보고 무엇을 해보았나? 검색을 했을때 무슨 결과를 보았는가? 검색 결과가 이해가 안되었는가? 혹은 검색해서 나온대로 따라 했는데도 안되었는가?)
위 방법 외에 또 시도해본 방법이 있는가? (있다면 2~4를 똑같이 반복)
이 가이드라인대로 질문한다면 대답하는 사람은 다음과 같은 편리함을 얻을 수 있다.
-> 문제를 인식하는 틀을 확인할 수 있다. 이를 통해 지금 질문자가 하고자 하는게 야크 쉐이빙인지 혹은 XY problem인지 등을 확인하는 좋은 단서가 된다.
-> 질문자의 프로그래밍 수준을 확인할 수 있다. 이를 통해 어느 수준의 답변이 필요한지 가늠할 수 있다.
-> 문제를 해결하는데 도움이 된다. stacktrace는 코딩을 처음 시작한 사람들이 간과하기 쉬운 아주 귀한 정보다.
-> 2와 같음
-> 단서는 많을수록 좋다
피드백 절찬리에 모집중
너무 띵글이기 때문에 내 글에 좋아요 누름