Ferris 표식은 실패가 드러나는 단계를 알려준다

예제가 멈춘 시점을 먼저 찾으면, 무엇을 관찰해야 하는지 바로 좁힐 수 있다.

이 예제는 어느 단계까지 진행됐는가?

실행 전

컴파일되지 않음

프로그램이 만들어지기 전에 규칙 검사가 멈춘 상태다.

오류 위치와 제안 확인
실행 중

패닉 발생

컴파일은 통과했지만 실행 중 처리할 수 없는 조건을 만났다.

패닉 메시지와 입력 확인
실행 후

의도와 다른 결과

끝까지 실행됐으므로 실제 출력과 기대 결과의 차이를 찾는다.

값과 분기 순서 비교

Ferris는 고칠 답을 대신 주는 표식이 아니라, 관찰을 시작할 단계를 알려주는 표식이다.