初学编了约段时间的程序,有些问题:
  在写代码时,是不是要加很多的异常处理,以便保证程序的稳定性?
  在进行运行业务处理时,是不是要做数据有效性的检验?若一个公式需要10多个数据,是否需要对这些数据均做检验?若是,岂不是很麻烦?还是通过异常捕捉?  谢了

解决方案 »

  1.   

    程序运行时,系统会把收集到的异常加以辨别,并
    自动采取响应的方法进行处理。这种机制不但减轻了
    编程的工作量,同时也使程序清晰可读。
    也减少了中途终止程序的可能性。在进行运行业务处理时,是不是要做数据有效性的检验?若一个公式需要10多个数据,是否需要对这些数据均做检验?若是,岂不是很麻烦?还是通过异常捕捉?
    当然通过异常了,比如
    int a=Integer.parseInt(b);
    如果b为整数可以正常运行,可要是b为char类型,就麻烦了
    就可以通过异常来处理
      

  2.   

    try
     ...
    except
     raise exception.create('Error');
    end;