Topic: 有必要使用错误代码吗?

  Print this page

1.有必要使用错误代码吗? Copy to clipboard
Posted by: muziq
Posted on: 2003-07-08 11:20

以前很多系统,尤其是规模较大的系统,会将系统错误统一编码,在向用户显示错误信息的同时显示错误代码,而有的系统只显示错误代码,让用户自己去查代码手册。那些系统的设计人员给出的解释就是错误代码可以将错误信息统一管理。

我个人认为错误代码完全没有必要存在,对于J2EE应用来说,更是如此。Java通过异常类实现错误处理,对于每一种错误(包括系统错误、用户错误)应设计一个相应的异常类,Servlet或JSP捕捉到EJB抛出的异常后,如果需要显示错误,可以将此异常对象作为参数传给专门实现的错误显示页面,错误显示页面只需将异常的message显示出来即可;另一种情况是要进行其它处理而不是显示错误,那你就在catch里面写就行了。一个异常类对应与一种错误的情况,所以这样的实现很自然。如果我想知道整个系统中哪些程序会报某个错误,只需对异常类find usage就行了。引入错误代码只会无谓的增加不必要的、没有什么实际意义的维护工作。

对于这个问题,你有什么见解呢?

2.Re:有必要使用错误代码吗? [Re: muziq] Copy to clipboard
Posted by: collins
Posted on: 2003-07-08 13:09

我们公司也搞了这个东东,要搞这个还是有些背景的。公司以前一直做C,而且C语言在公司产品中地位比较高,要这个是很自然的。我觉得是否需要要看怎么来实现,我听说过一个公司竟然不用JAVA异常处理机制,来迁就错误代码,我就无法理解了。

错误代码还是有一点好处,如果客户喜欢,提供又何妨,只是附带记个Log而已。

3.Re:有必要使用错误代码吗? [Re: muziq] Copy to clipboard
Posted by: muziq
Posted on: 2003-07-08 17:21

我看了你翻译的文章,很佩服你!你用MSN吗?有空聊聊?
我的是tianxl@hotmail.com

4.Re:有必要使用错误代码吗? [Re: muziq] Copy to clipboard
Posted by: collins
Posted on: 2003-07-11 11:08

谢谢你的鼓励,不过公司最近装了checkpoint,不能用MSN了,QQ反而能用,用QQ吧

QQ:6119955

5.Re:有必要使用错误代码吗? [Re: muziq] Copy to clipboard
Posted by: jbwang
Posted on: 2003-07-11 11:33

我个人觉得java的异常机制也是个很好的办法,特别是在web层,可以通过异常类型转向到页面.

但是如果是个java应用程序,那么,我们提供了我们简单的异常消息.还是不够的,这个时候采用其他的方式,如统一异常解释机制.

6.Re:有必要使用错误代码吗? [Re: muziq] Copy to clipboard
Posted by: floater
Posted on: 2003-07-11 22:35

Should be used for troubleshooting and communicating with others.

"Oh, yea, that JZ error, I saw that before. Dummy dumber."
....

However, using error codes to replace java exception is really a dumb idea, Big Smile, in my view.

7.Re:有必要使用错误代码吗? [Re: muziq] Copy to clipboard
Posted by: jiakai
Posted on: 2003-07-14 14:48

对于软件开发,其错误的处理占着重要的位置。这一方面是从软件的健壮,另一方面是从用户使用的角度考虑。所以,软件开发中,错误的处理,也就是错误代码的编写,在开发中占着很重要的位置。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923