참고 : 이 질문에 대해 알고 있습니다. 이 질문은 좀 더 구체적이고 심층적이지만, 실제 코드를 디버깅하거나 저자에게 묻는 것이 아니라 실제 코드를 읽는 데 중점을 둡니다.
입문 수준의 컴퓨터 과학 수업을 듣는 학생 인 친구들은 가끔 과제를 도와달라고 부탁합니다. 프로그래밍은 제가 자랑스럽게 생각하는 것이므로 항상 기뻐합니다. 그러나 일반적으로 소스 코드를 해석하는 데 어려움이 있습니다.
때때로 이것은 이상하거나 일관되지 않은 스타일 때문일 수 있으며, 때로는 과제에 지정된 이상한 디자인 요구 사항 때문일 수도 있고 때로는 내 어리 석음 때문일 수도 있습니다. 어쨌든, 나는 몇 분 동안 화면을 응시하는 바보처럼 "어 ..."
일반적으로 추출기 연산자 대신 쉼표를 사용하여 세미콜론이나 괄호가없는 일반적인 오류를 먼저 확인합니다.
그것이 실패하면 문제가옵니다. 구문 오류이기 때문에 종종 디버거를 사용하여 단계를 수행 할 수 없으며 저자가 디자인 결정을 이해하지 못하기 때문에 저자에게 종종 요청할 수 없습니다.
일반적으로 다른 사람의 소스 코드를 어떻게 읽습니까? 위에서 아래로 코드를 읽거나 호출 될 때 각 함수를 따르나요? "리팩터링 할 시간"이라고 말할 때를 어떻게 알 수 있습니까?