使用错误返回码进行参数验证是否被认为是好的做法?我的意思是有人应该在哪里使用错误与恐慌(是否有任何指导方针?)。
例如:
检查非零+如果它是零则返回错误是一个好习惯吗?
或检查正确的整数范围等。
我想,使用错误通常会让 Go 感觉非常 C-ish 并且看起来很糟糕。在这些情况下,恐慌是一个很好的选择吗?
或者 Gopher 应该使用 Python/Ruby/JS 方法“让它失败”?
我有点困惑,因为恐慌是我理解中真正的“错误”。但是一直使用错误是不好的。
即使我会返回错误代码:如果有人将错误的参数传递给我的函数但忽略了错误代码,我该怎么办?-> 没什么!所以老实说,我会说恐慌对那些情况很好,但在错误代码用于恐慌的语言中,这不是很清楚。
哆啦的时光机
MM们
相关分类