健壮性是指软件对于规范要求以外的输入情况的处理能力。
所谓健壮的系统是指对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式。
另外健壮性有时也和容错性,可移植性,正确性有交叉的地方。
比如,一个软件可以从错误的输入推断出正确合理的输入,这属于容错性量度标准,但是也可以认为这个软件是健壮的。
一个软件可以正确地运行在不同环境下,则认为软件可芦仿巧移植性高,也可以叫,软件在不同平台下是健壮的。
一个软件能够检测自己内部的设计或者编码错误,并得到正确的执行陪键结果,这是软件的正确性标准,但是也可以说,软件有内部的保护机制,是模块级健壮的。
软件健壮性是一个比较模糊的概念,但是却是非常重要的软件外部量度标准。软件设计的健壮与否直接反应了分析设计和编码人员的水平。即所谓的高手写的程序不容易死。大困
我只回答你第二点,不求得分,只求交流你这样问显然是对内存管理很不了解
一个程序运行的时候, *** 作系统会把内存中的一段分配给程序
这一衡液芹段内存分为两部分:一部分存变量的值,一部分存指令咐毕
如果在程序代码开始之后再申请变量(特别是大变量,例如数组)
有可能把其后的指令覆盖,导致程序出错
也就是说,一个逻辑上完全正确的代码,编译成程序,在执行的时候,有可能出错
C++这样的规定是无数血的教训后诞生的
实际上,很多语言都是规定了变量必须在指定的地方声明的
另外,可以养成在程序块内部声明变量的习惯,例如:
for (int i = 0i <MAXi++)
{
}
这时,埋兄变量 i 是存储在 栈 上的,不在 *** 作系统给程序分配的那段内存上
而且,for循环结束后,变量 i 立即失效,对后面无任何影响
所以,我认为,最好把经常使用的变量放在最前面
把需要临时使用的变量声明在程序块内部
这是很安全的
另:你的认识很到位,代码是严谨与艺术的结合
但是你应该意识到,这个世界上不存严格的写法规则
否则人人写的程序都是一样的,就体现不出代码质量的高低了。
总之,坚持尽量严谨,尽量简洁,可读性尽量高,效率尽量高
代码一定会非常优秀
还有,当你形成一定风格之后,不要轻易评论他人的代码不规范
每个人都有每个人的风格,只有高效简洁可读性好,都是很好的代码
没有对错之分
我和我一个朋友的风格相差很大
我们曾为此争论过无数次
后来我看到一句话:“包容与你不同的价值观”
从此释怀
不仅是程序代码风格
在很多方面都能体会到这句话的智慧
祝你编码快乐!
代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以脊知离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、便于识别与记忆、力求短小与格式统一以及容易修改等。
简单的说,你学会一门计算机语言然后就可以开始写代码了。写代码的过程叫做编程,编程是一项非常严谨的工作,一丁点错误都会导致你整个程序的崩溃。
写好了代码后,就可以用相应的编译器写入电脑了。编译器能起到把源代码编译成能直接被计算机或虚拟机执行的目标代码的作用。如果一切顺利,经过编译的代码就生成了程序,就可以直接被电脑执行了。
扩展资料
大致说来,从人的易用性来分,电脑语言好用程度从难到易可以分为三类,一类是低级语言,如汇编语言、机器语言,樱念消一类是中级语言,如C语言,还有一类为高级语言。
一般来说,我们都是学习的高级语言。电脑语言的级别越高,越接近人类语言,但灵活性与效率也越低。
电脑本身是没有思维能力的,它是严高兄格按照人的预先设定指令工作的。这些指令都是用电脑语言按一定的语法规则写成的。如果你写出的程序有误,电脑就不能正确工作。因此学习编写电脑软件,能培养我们的逻辑思维能力与严谨、周密的思维习惯。
如同任何一种语言,电脑语言也有自己的名词,自己的基本词汇,自己的语法结构。并且它们的语法结构大致相同。
参考资料:百度百科-代码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)