이는 Open-Command에 대한 문서화되지 않은 오류 메시지를 연구하여 영감을 얻었는데, 오류 메시지가 의미가 있고 문서화되어 있는 경우(예: scrioting 색인에 문서화되어 있는 경우) 예방할 수 있었던 오류의 원인을 검색하는 데 많은 시간을 투자했습니다.
실제로 "행에서 테이블을 열 수 없습니다"라는 오류가 발생했습니다. "가 여러 번 발생했지만 Open-Command를 사용하여 CSV 파일을 여는 동안 재현할 수 없습니다. 오랜 연구 끝에 우리는 때때로 네트워크를 통한 대용량 파일의 파일 복사 작업에 오랜 시간이 걸리고 불안정한 네트워크의 경우 일정 시간이 지나면 포기되는 것을 확인했습니다. 시간 초과 이는 파일 내용의 일부는 전송될 수 있지만 다른 부분은 전송되지 않으며 Null 값으로 채워짐을 의미합니다.
다음과 같은 방법으로 의미 없는 오류 메시지가 개선되기를 바랍니다.
- 의미있는 메시지 "행에서 테이블을 열 수 없습니다"로 전송 " => 예 "파일이 손상되어 한 줄에서 읽을 수 없습니다. "
- 코드에 예제를 제공하여 최소한 스크립팅 인덱스에 문서화합니다.
- 오류 메시지 언어의 텍스트를 영어로 독립적으로 만듭니다.
- Windows 세계에서와 같이 언어 독립적인 오류 번호를 반환합니다. 예:
- 오류 번호의 배열과 언어 독립적 오류를 문자열 { 93, "파일을 찾을 수 없음"} 또는 이와 유사한 것으로 반환하는 함수 예외_코드(). 오류 코드를 쿼리하고 사용자에게 맞춤 메시지를 표시하는 데 유용합니다.
이 아이디어는 오류 메시지에 대한 불필요한 조사 시간을 줄이고 오류 예방 및 처리를 강화하는 데 중요합니다.
@martindemel