什么时候用assert


Posted in 面试题 onMay 08, 2015
assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的。

Tags in this post...

面试题 相关文章推荐
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
May 18 面试题
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
Sep 17 面试题
什么是触发器(trigger)? 触发器有什么作用?
Sep 18 面试题
介绍一下Linux内核的排队自旋锁
Jan 04 面试题
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
Sep 18 面试题
Linux如何命名文件--使用文件名时应注意
Jan 22 面试题
Linux管理员面试题 Linux admin interview questions
Nov 01 面试题
Linux如何命名文件--使用文件名时应注意
May 29 面试题
什么是Remote Module
Jun 10 面试题
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Jan 27 面试题
当文件系统受到破坏时,如何检查和修复系统?
Mar 09 面试题
servlet面试题
Aug 20 面试题
垃圾回收的优点和原理
May 16 #面试题
Static Nested Class 和 Inner Class的不同
Nov 28 #面试题
同步和异步有何异同,在什么情况下分别使用他们?
Dec 28 #面试题
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
Mar 30 #面试题
int和Integer有什么区别
May 25 #面试题
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
May 29 #面试题
下面代码从性能上考虑,有什么问题
Apr 03 #面试题
You might like
PHP 中的类
2006/10/09 PHP
给多个地址发邮件的类
2006/10/09 PHP
php生成缩略图的类代码
2008/10/02 PHP
PHP 文章中的远程图片采集到本地的代码
2009/07/30 PHP
PHP session会话的安全性分析
2011/09/08 PHP
javascript call方法使用说明
2010/01/11 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
js操作模态窗口及父子窗口间相互传值示例
2014/06/09 Javascript
JS实现动态移动层及拖动浮层关闭的方法
2015/04/30 Javascript
JS基于面向对象实现的多个倒计时器功能示例
2017/02/28 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
微信小程序自定义yPicker组件实现省市区三级联动功能
2020/10/29 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
Python中文件操作简明介绍
2015/04/13 Python
Python实现矩阵转置的方法分析
2017/11/24 Python
Python语言描述随机梯度下降法
2018/01/04 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
Python WEB应用部署的实现方法
2019/01/02 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
Python3实现配置文件差异对比脚本
2019/11/18 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
Python面向对象之继承原理与用法案例分析
2019/12/31 Python
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
《在大海中永生》教学反思
2014/02/24 职场文书
标准大学生职业生涯规划书写作指南
2014/09/18 职场文书
师德承诺书
2015/01/20 职场文书
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
python playwrigh框架入门安装使用
2022/07/23 Python