我在看别人写的代码。
一些大函数是一团糟,在整个函数的许多地方都对错误处理进行了更改。有多种On Error Goto ErrHandler
, On Error Goto 0
, On Error Resume Next
,当你通过函数时。
什么是最好的方法来清理这个错误处理,以便只有一个 On Error Goto ErrHandler
应该在函数的顶部?
最佳答案
我认为拥有一个错误处理程序不一定是最好的解决方案。
如果您有一个带有一个错误处理程序的大型函数并且出现问题,您不知道它在哪一点失败。
听起来好像您描述的函数在其中具有正确的错误处理,但这并不意味着它易于阅读。
也许最好的解决方案是re-factor将大函数分成几个较小的函数,它们可以有自己的单个错误处理程序,这样当发生错误时,您只有几行代码来追踪错误?
您可以使用现有的错误处理程序语句为代码重构提供合适的标记。
关于vb6 - 如何清理函数中的错误处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9258711/