特定错误消息与通用错误消息?
Specific error message vs generic?
错误信息中有具体的错误内容是不是更好?
var msg = util.format("current wallpaper %s isn't expected %s", current, expected)
或者只是有一个一般性错误,每种情况的消息都相同?
var msg = util.format("current wallpaper isn't expected")
我可以看到两者的优缺点。
一般来说,错误信息越具体越好。但是,这在一定程度上取决于错误消息是针对开发人员还是针对用户的。如果错误是针对开发人员的,那么您肯定希望提供尽可能多的信息以帮助更正错误。如果错误是针对用户的,您可以选择使其稍微含糊一些,并说 "Something went wrong. Please try again later." 或类似的内容。完全看情况。
我也看到了两者的优缺点。我对编程非常非常陌生,但是在您的两个选项之间,为了清楚起见,我会使用第二个选项。
编辑:我猜这个程序是为用户而不是开发人员准备的。
也许将变量放入 err
对象中更好?
var err = new Error("current wallpaper isn't expected")
err.background = background
err.expected = expected
错误信息中有具体的错误内容是不是更好?
var msg = util.format("current wallpaper %s isn't expected %s", current, expected)
或者只是有一个一般性错误,每种情况的消息都相同?
var msg = util.format("current wallpaper isn't expected")
我可以看到两者的优缺点。
一般来说,错误信息越具体越好。但是,这在一定程度上取决于错误消息是针对开发人员还是针对用户的。如果错误是针对开发人员的,那么您肯定希望提供尽可能多的信息以帮助更正错误。如果错误是针对用户的,您可以选择使其稍微含糊一些,并说 "Something went wrong. Please try again later." 或类似的内容。完全看情况。
我也看到了两者的优缺点。我对编程非常非常陌生,但是在您的两个选项之间,为了清楚起见,我会使用第二个选项。
编辑:我猜这个程序是为用户而不是开发人员准备的。
也许将变量放入 err
对象中更好?
var err = new Error("current wallpaper isn't expected")
err.background = background
err.expected = expected