APP下载

容错机制在软件开发中的应用

2021-12-17宗汉文果金

科技信息·学术版 2021年1期
关键词:程序机制效率

宗汉文 果金

随着信息产业化的到来,越来越多的企业和个人参与到了软件开发中来,随着开发的不断升级,控件的使用和美化程度也越来越高。但程序的愈发复杂多样,随之而来的是系统的效率和系统的容错能力的下降,往往由于不重视系统容错,不重视垃圾回收,会导致在项目中出现很多意想不到的问题,经常导致客户体验不好,系统意外崩溃的情况出现,可见软件的容错机制在系统中发挥着很重要的作用。

本人从事过很多项目的开发,曾经使用过VB语言,C++语言和C#语言,现如今C#语言的应用范围现在越来越宽广,但是其效率和对于跨平台方面的硬伤也为人诟病。我本人在经历的几个C#项目中,总结了一些程序容错方面的心得,故本文是针对C#语言的相关容错机制进行简要的论述和比较。希望读者能在其中获得自己想要的东西。

(1)C#容错机制一:TRY-CATCH语句。

TRY-CATCH语句。确切的说是TRY-CATCH-FINALLY。不仅是在C#中,在JAVA,C++(最新版)中均有涉及,其语句的逻辑关系为:

Try

{

A;

}

Catch

{

B;

}

Finally

{

C;

}

熟悉C#语言的同学应该都知道,程序的执行顺序应为先进入Try执行A,在执行A遇到错误时执行Catch内的B,最后执行Finally里的C。这就是C#代码中比较基本的一个容错机制。当循环执行某些程序时,可能会遇到由于数据的异常或者内存的溢出导致的问题,当不使用try-catch语句时,会导致系统的崩溃而退出,但是这不是我们想要的结果。所以在循环中使用try-catch后,系统将错误信息捕获,但不影响下一条数据继续执行,循环将继续进行。……

登录APP查看全文

猜你喜欢

程序机制效率
提升朗读教学效率的几点思考
试论我国未决羁押程序的立法完善
自制力是一种很好的筛选机制
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
创卫暗访程序有待改进
破除旧机制要分步推进
跟踪导练(一)2
注重机制的相互配合
“钱”、“事”脱节效率低