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

傲冰雪白杨树

傲冰雪白杨树

2016-02-19 08:55

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的解析使用C++编写无错代码的方法技巧,过去的都会过去,迎接崭新的开始,释放更美好的自己。

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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
解析使用C++编写无错代码的方法技巧

C++代码优化方法(1)

编程语言 网络编程
C++代码优化方法(1)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

C++ Builder 编写动作组件

编程语言 网络编程
C++ Builder 编写动作组件

解析C++无锁队列的实现代码

编程语言 网络编程
解析C++无锁队列的实现代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

使用Rational进行C++转换的技巧

编程语言 网络编程
使用Rational进行C++转换的技巧

用C++ Builder编写Tray程序

编程语言 网络编程
用C++ Builder编写Tray程序

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

MAC系统Ink选项功能解析

MAC系统Ink选项功能解析

特漂亮的JS图片排列旋转效果代码

特漂亮的JS图片排列旋转效果代码
下拉加载更多内容 ↓