代码改变世界

站在使用者的角度写程序提示

2014-06-22 19:42  一巴掌大的海洋  阅读(189)  评论(0编辑  收藏  举报

        一天,同事王工告诉我:调用了你提供的库,弹出提示之后,点击确定,程序怎么自动推出。我心里纳闷:难道是注册服务时没有成功导致程序异常推出。于是我在注册服务的地方加了try {...}catch{...}异常处理代码.王工又试了一次,结果还是程序自动退出。我根据现象浏览代码,发现如果没有设置xmpp_domain环境变量程序就该自动退出。

 

  不管怎么说,给调用者造成困扰,并且程序提供者也不明白了说明代码的编写确实有问题。我必须深究下去。

 

  我原来的设计方式:如果没有设置xmpp_domain环境变量,程序会弹出对话框:xmpp_domain为空。当操作者点击对话框的确定按钮,程序就退出了。这肯定会给人造成困扰。我于是把提示改成:xmpp_domain为空,下一步程序就要退出,请设置环境变量后重新运行。这样问题就解决了。

  在写程序提示时,站在使用者的角度考虑提示语是很有必要的。别不把这个问题放在心上,否则会付出不必要的代价。