write solid code 心得

来源:互联网 发布:yum 搜索rpm 编辑:程序博客网 时间:2024/06/08 10:29

1如果算法设计中程序不应该进入switch中的default,为了尽早查出错误可以在default中加断言 default: ASSERT( FALSE) ; I* We should never get here. */ break:

2.对一个程序中的关键函数,特别是这个部分如果被优化,用了复杂的算法,在调试时最好另外用简单的算法写一个功能相同的函数,与关键函数一同运行并在运行完后用断言比较两个函数的结果,这样可以很快发现关键函数中的问题。

 3.对程序关键部分要编写初始检查程序,不要等待错误的发生,要尽早去发现它。

原创粉丝点击