오류 처리 섹션의 이름을 지정하는 가장 좋은 방법은 있습니까? 이력서 라벨은 어때? "ErrorHandler :"및 "ProcExit :"를 사용합니다. 감사.오류 처리기 명명
답변
정말 그렇습니다. 내가 다음 다시 시작 오류에 사용하고있는 경우 그러나 나는 보통 한 후 코드, 예컨대 :
On Error Reume Next
' Do something at might cause an error
If Err.Number <> 0 Then
' Do something to recover from error
End If
On Error Goto 0 'or Goto errorhandler to restore that.
이 일시적으로 짧은 기간 동안 처리 일반적인 오류를 비활성화 한 시각적으로 명확하게 단서를 들여.
오류 처리기 레이블의 경우 'ErrorHandler'와 'OopsSorryIveCockedItUpAgain'레이블을 포함하여 다양하게 사용했습니다. 둘 다 상당히 의미가 있습니다 :-)
Hehehehe. 이상한 작은 코드가 있는데, 대부분 사용자가 결코 만나지 말아야 할 셀렉트 케이스 (Select Case) 모듈에서 "토니에게 바보라고해라."라고 적혀 있습니다. 유사. –
@ 토니 : 스티브 맥코넬 (Steve McConnell)은 코드 컴플리트 (Code Complete)에서 "당신은 나쁜 포인터를 가지고있다"라는 오류 메시지에 대한 사용자 보고서를 전달합니다. 다행히도 그 사용자는 유머 감각이 있지만 그는 오류 메시지에 농담을 다시하지 않겠다고 결심했습니다. 사용자는 마감 기한에 맞춰 작업을 완료하려고 노력하고있을 수도 있고 재미있는 부분을 보지 못할 수도 있음을 알아야합니다. 분명히 사용자가 볼 수없는 오류 레이블과 같은 것에는 적용되지 않습니다. – MarkJ
원래 질문에 일관성을 유지하십시오. – MarkJ
나는 자주 ErrorHandler:
을 보았습니다.
일관성을 유지하십시오.
내가 가장 중요하다고 생각하는 것은 일관성있는 것입니다. 이렇게하면 코드를 다른 사람이나 자신도 읽을 수있게됩니다. 더 유지 보수가 용이 한 것은 말할 것도 없습니다.
저는 tagError :를 사용하지만 다른 것들은 일관성이 있다고합니다. 나는 이것이 내 코드의 약 99 %에서 사용하는 유일한 태그라고 생각하므로 실제로 그렇게 중요하지는 않다.
아이콘을 눌러 내 표준 오류 처리 코드를 새 기능과 서브 루틴에 삽입하는 것과 매우 비슷합니다. VBA 및 VB6의 경우 무료입니다.
라벨이 깨끗한 한 괜찮습니다. 난 내 자신의 취향을 추가 저항 할 수 있기 때문에 만, 내가 ERR 내 오류 처리기 ProcedureName 이름을 선호
: 개인적으로 나는 ErrHnd를 사용합니다.
예 :
Public Function RecordCount(ByVal AddendumFile As String) As Long
Dim fHndl As Integer
Dim nLineCount As Long
Dim strRec As String 'single line from file
On Error GoTo errRecordCount
그건 나를 위해 너무 많은 일을 했어. 괜찮은 MZTools가 그걸 진짜로 쉽게 만들거야. –
몇 년 전에, 나는 특히 일반적으로 라벨 (경우, 구분 등) 및 오류 핸들러 VB6에서 일반적인 명명 규칙을 연구하고
Err_Handler
미안에 정착 나는 이것을위한 표창장을 줄 수 없다 : 너무 많은 년은 통과하고 나의 연결은 끊긴다!
최상의 명명 규칙은 일관된 규칙입니다.
- 1. DWR 로그 오류 처리기
- 2. 모듈 수준 오류 처리기
- 3. iis 7 처리기 오류
- 4. Cairngorm 오류 처리기
- 5. Java 오류 처리기
- 6. ashx 오류 http 처리기
- 7. Android, 처리기 오류
- 8. MPICH 및 OpenMPI의 오류 처리기
- 9. WCF 오류 처리기 예외 로깅
- 10. Django 파일 업로드 처리기 오류
- 11. 처리기
- 12. 사용자 정의 오류 처리기 관련 문제
- 13. 처리기 매크로 기반 코드는 C2400 오류
- 14. 오류 처리기 - Exit Sub vs. End Sub
- 15. 모두를위한 ASP.Net 전역 오류 처리기 ...하지만 약간
- 16. Applescript의 tell 블록에서 처리기 호출 오류
- 17. 응용 프로그램 수준 오류 처리기 리디렉션
- 18. "자동 명명 된 데이터베이스를 연결하려고했습니다."오류
- 19. SqlConnection 오류 명명 된 파이프 공급자
- 20. SQL Azure 데이터베이스 명명 된 파이프 오류
- 21. SSIS 2005 OnError 처리기
- 22. VBScript의 COM 이벤트 처리기
- 23. 이벤트 + 처리기
- 24. "처리기"패턴?
- 25. mousemove 처리기?
- 26. 자바 처리기
- 27. Sys.InvalidOperationException : 처리기 함수
- 28. Windows Forms 프로젝트에 대한 중앙 오류 처리기 배치 위치
- 29. ELMAH SQL 오류 처리기 데이터베이스를 사용할 수 없음 - 로깅은 어떻게됩니까?
- 30. 처리되지 않은 예외 처리기 .Net 3.5 SP1의 처리기
"EH"를 사용합니다. 코드 관리자가 EH가 무엇을 의미하는지 궁금해하면 "오류 발생시 EH가 발생했습니다"에서 설명합니다. – PowerUser
나는 종종 지옥을 사용했다 - "On Error GoTo Hell"도 적당 해 보인다 :) – Arvo