解析使用C++编写无错代码的方法技巧

 更新时间:2013年05月16日 11:27:57   作者:  
本篇文章是对使用C++编写无错代码的方法进行了详细的分析介绍,需要的朋友参考下

编写无错代码的最好方法是把防止错误放在第一位。

1、while语句后面的空语句问题?
 
while语句是一个循环语句,有时候需要空语句有时不需要空语句。为了避免出现误用用语句
我们规定在while使用空语句的时候才用下列方式:
while(*pchTo++ = *pchFrom)
    NULL;
使用NULL的好处在于编译程序不会为NULL语句产生任务的代码,因为NULL只是个常量。
2、使用lint来查出编译程序漏掉的错误
3、如果有单元测试,就进行单元测试
4、既要维护程序的交付版本,又要维护程序的调试版本。
5、要使用断言对函数参数进行确认
6、要从程序中删除无定义的特性或者在程序中使用断言来检查出无定义特性的非法使用。
7、不要浪费别人的时间——详细说明不清楚的断言
8、消除所有的隐式假定,或者利用断言检查其正确性
9、利用断言来检查不可能发生的情况
10、在进行防错性程序设计时,不要隐瞒错误
11、要利用不同的算法对程序的结果进行确认
12、不要等待错误发生,要使用初始检查程序

相关文章

  • C语言实现飞机大战小游戏

    C语言实现飞机大战小游戏

    这篇文章主要为大家详细介绍了C语言实现飞机大战小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • C++ 手撸简易服务器

    C++ 手撸简易服务器

    本文主要介绍了C++ 手撸简易服务器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 仿现代C++智能指针实现引用计数

    仿现代C++智能指针实现引用计数

    这篇文章主要为大家详细介绍了如何仿现代C++智能指针实现引用计数,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下
    2024-03-03
  • 详解C语言之柔性数组

    详解C语言之柔性数组

    这篇文章主要介绍了C语言柔性数组,通过实例分析了不完整类型、结构体及柔性数组等概念,需要的朋友可以参考下
    2021-11-11
  • 基于C++ Lambda表达式的程序优化

    基于C++ Lambda表达式的程序优化

    这篇文章主要介绍了基于C++ Lambda表达式的程序优化的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • 基于Matlab实现水波倒影特效的制作

    基于Matlab实现水波倒影特效的制作

    这篇文章主要介绍了如何利用Matlab制作出水波倒影的特效,文中的示例代码讲解详细,对我们学习Matlab有一定帮助,需要的可以参考一下
    2022-03-03
  • clion最新激活码+汉化的步骤详解(亲测可用激活到2089)

    clion最新激活码+汉化的步骤详解(亲测可用激活到2089)

    这篇文章主要介绍了clion最新版下载安装+破解+汉化的步骤详解,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • C++之重载 重定义与重写用法详解

    C++之重载 重定义与重写用法详解

    这篇文章主要介绍了C++之重载 重定义与重写用法详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • C++/JAVA/C#子类调用父类函数情况总结

    C++/JAVA/C#子类调用父类函数情况总结

    今天小编就为大家分享一篇关于C++/JAVA/C#子类调用父类函数情况总结,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • opencv+arduino实现物体点追踪效果

    opencv+arduino实现物体点追踪效果

    这篇文章主要为大家详细介绍了opencv+arduino实现物体点追踪效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01

最新评论