correctness专题

Effective C++(一): Const Correctness, Const成员函数和Const Cast

文章目录 一、Const成员函数二、Const Correctness三、Const Cast 有关 const 的用法是 cpp 中一个非常经典且易错的部分,在面试和日常工作中各种各样的 const 经常让人摸不着头脑,今天就来根据 const 扮演的不同角色来归纳有关 const 的不同用法 一、Const成员函数 const 在成员函数中的用法可谓是面试必问题。一般来

软件构造博客(7)-Robustness and Correctness

前言 进入软件构造最关键的质量特性——健壮性和正确性。 使用错误处理和exception提高robustness 使用断言、防御式编程提高correctness 含义 健壮性:系统在不正常输入或不正常外部环境下仍能够表现正常的程度 面向健壮性的编程: 1.处理未期望的行为和错误终止 2.即使终止执行,也要准确/无歧义的向用户展示全面的错误信息 3.错误信息有助于进行debug 正确性:程序按

软件构造 6-1 Robustness and Correctness

6.1 健壮性与正确性 一. 健壮性   1. 健壮性:系统在不正常输入或不正常外部环境下仍能够表现正常的程度。   2. 面向健壮性编程有以下特征: 处理未期望的行为和错误终止即使终止执行,也要准确 / 无歧义的向用户展示全面的错误信息错误信息有助于进行 debug   3. Postel’s Law 总是假定用户恶意、假定自己的代码可能失败把用户想象成白痴,可能输入任何东西。此