本帖最后由 hello2013year 于 2013-01-16 10:17:34 编辑

解决方案 »

  1.   

    楼主这个问题真是很强悍!人力有时穷  ,不可能方方面面都考虑到。这个世界上没有哪一个软件的作者敢说自己的程序是没有bug的!
      

  2.   

    楼主可能是觉得异常把程序的执行流程打乱了,其实都可以用分支判断等方法处理吧
    恩,他一定是觉得要goto-less
      

  3.   

    想的简单了,java中很多异常是需要处理的,而不是靠严谨的代码就能控制。
      

  4.   

    听说对软件进行穷举式的测试所需的时间是软件开发时间的数十数百倍,很多情况下不需要将所有问题都暴露出来,因为那样做几乎是不可能的,所以需要将多个已知和未知的问题丢进一个口袋统一处理。
    比如当你看csdn论坛时,不论服务器维护,还是机房(及所有备份机房)海啸地震火山爆发了,又或者你的网线被小强啃了,其结果都是你无法登陆论坛了,这就是异常。此外还有一种叫错误(error),就是你连登陆论坛的机会都没有,因为你的浏览器打不开了。
      

  5.   

    吐槽前最好做好调查,异常不等于bug,异常处理和debug是两回事,另外一个程序不是一个人做的,一个程序员有可能并不知道当他遇到某个异常时,上层invoker要如何处理,所以他要做的只是通知上层他遇到了异常,由上层决定如何处理
      

  6.   

    楼主,还有,你的id是纯中式英文,哈哈,估计你是想说hello 2013年,然后就取名“hello2013year 
    ”,正确的是这样的"helloyear2013”,吐槽完毕