在错误消息中包含特定错误内容是否更好?
var msg = util.format("current wallpaper %s isn't expected %s", current, expected)
或者只是有一般错误,每个案例的消息都相同?
var msg = util.format("current wallpaper isn't expected")
我可以看到两者的利弊。
答案 0 :(得分:2)
一般来说,我会说更具体的错误信息更好。但是,它部分取决于错误消息是针对开发人员还是用户。如果错误是针对开发人员的,那么您肯定希望提供尽可能多的信息来帮助纠正错误。如果错误是针对用户的,那么您可以选择稍微模糊一点,并说出“#34;出错了。请稍后再试。"或类似的规定。完全取决于具体情况。
答案 1 :(得分:1)
将变量放入err
对象可能会更好吗?
var err = new Error("current wallpaper isn't expected")
err.background = background
err.expected = expected
答案 2 :(得分:-1)
我也看到了两者的利弊。我对编程非常非常新,但在你的两个选项之间,为了清晰起见,我会使用第二个选项。
编辑:我猜这个程序是针对用户而不是开发人员。