Gol*_*Jer 5 .net error-handling winforms
我们是三个内部开发人员,用户数约为二十.我们在Winforms应用程序中实现了未处理的异常处理.它在我们的FogBugz(内部重命名为DevTracker)错误跟踪系统中生成带有堆栈跟踪的票证.
目标是鼓励用户输入信息性错误而不是简单地继续前进.当他们点击第一个按钮时,我们将工作放在我们的项目站点上并启动一个新案例.他们只需要填写评论框.我在辩论"我们在干什么?" 部分应该存在.
你怎么看?
http://thegollys.smugmug.com/photos/555553239_LxEPK-S.jpg
拿两个
更多背景......用户非常精通使用FogBugz(Dev Tracker),因为他们目前正在请求功能和错误修复.除了未处理的错误处理之外,我们还在下一个版本的混合中添加了log4net.它将堆栈跟踪推送到用户本地计算机上的日志(如果是网络中断),内部数据库和FogBugz案例.
在阅读了安德鲁的回答后,它将我推向了我一直在思考的东西......简单总是更好.我已经删除了"我们正在做什么"这一部分,并将这些措辞配对. http://www.thegollys.com/photos/555771972_VUTxK-S.jpg
拿三个
感谢所有的反馈.这就是我们正在实施的目标. http://thegollys.smugmug.com/photos/558265081_5sPG2-O.jpg
用户讨厌当他们试图完成某件事而你打断他们时。(我知道,我是其中之一。)在这里,你甚至没有给他们选择默认答案的机会。我完全理解为什么,但请小心行事。尽可能少地打断他们的思路。
(顺便说一句,在此之后,应用程序是否终止,或者您恢复并让他们继续他们正在做的事情?)
所以你给用户两个选择:“告诉我们你在做什么”和“继续做”(但比按钮上的单词多得多,即使在“第二步”中也是如此)。您确实希望他们选择“告诉我们您在做什么”,但据我了解,您可以通过打开 Web 浏览器来实现它。巨大的干扰。一旦用户完成,他们就会完全忘记他们离开的地方。他们也会恨你,不会给你有用的评论。(哎呀,当浏览器完成加载时,他们可能会被另一个应用程序(或重新启动您的应用程序)分散注意力,并将网页“留到以后”,到那时他们已经忘记了任何有用的上下文.)
相反,为什么不在对话框中放置一个文本框呢?最初可能需要更多的工作来连接,但我认为您会得到更好的反馈。
我在想这样的事情:

(来源:excastle.com)
| 归档时间: |
|
| 查看次数: |
567 次 |
| 最近记录: |