是否有最佳实践来命名错误处理部分?简历标签怎么样?我使用“ErrorHandler:”和“ProcExit:”。感谢。
答案 0 :(得分:2)
不是真的 - 除了确保它是合理的。如果我正在使用On Error Resume Next,我通常会在其后缩进代码,例如:
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'。两者都很有意义: - )
答案 1 :(得分:1)
我最常见到ErrorHandler:
。
答案 2 :(得分:1)
保持一致。
答案 3 :(得分:1)
我使用tagError:但正如其他人所说的那样是一致的。我也认为这是我在99%的代码中使用的唯一标记,所以它并不是那么重要。
我非常喜欢使用MZTools通过按下图标将标准错误处理代码插入到新函数和子程序中。对于VBA和VB6,它是免费的。
答案 4 :(得分:0)
我认为最重要的是你的一致性。这将使您的代码更易被其他人甚至您自己阅读。更不用说更可维护等了。
答案 5 :(得分:0)
我认为只要标签清楚就可以了。我个人使用ErrHnd:
答案 6 :(得分:0)
只是因为我无法抗拒添加自己的偏好,我更喜欢命名我的错误处理程序错误 ProcedureName 。
示例:
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
答案 7 :(得分:0)
许多年前,我在VB6中研究了常见的标签约定(一般情况下是标题,分隔符等)和错误处理程序,并且已经确定
Err_Handler
对不起,我不能给出任何引用:太多年过去了,我的链接坏了!
答案 8 :(得分:0)
最佳命名约定是一致的。