1. 确保断言使程序终止运行,可以确保每个问题都被强制修复
2. 完全填充所有分配到的内存,这样可以检测到内存分配上的错误
3. 完全填充分配到的流,可以检测到文件格式上的错误
4. 确保每个case分支都能产生严重错误
5. 删除对象前用垃圾数据填满
6. 让程序自动发送错误日志,比如通过电子邮件的方式
由上面可以看出进攻式的编程比较激进,而防御式编程更符合一般人的处事方式
本文介绍了一种激进的编程方式——进攻式编程,包括确保断言导致程序终止、完全填充内存和流以检测错误等六项技巧。这些方法有助于开发者在软件开发过程中主动发现并解决问题。
1. 确保断言使程序终止运行,可以确保每个问题都被强制修复
2. 完全填充所有分配到的内存,这样可以检测到内存分配上的错误
3. 完全填充分配到的流,可以检测到文件格式上的错误
4. 确保每个case分支都能产生严重错误
5. 删除对象前用垃圾数据填满
6. 让程序自动发送错误日志,比如通过电子邮件的方式
由上面可以看出进攻式的编程比较激进,而防御式编程更符合一般人的处事方式

被折叠的 条评论
为什么被折叠?