本文将为大家介绍一下如何对C#程序Bug修复的快速方法。.NET Framework中包含许多工具可以用来更快、更容易地编写正确的程序。但我们得面临这样的情况:出现bugs。不管程序多么简单,程序员都可能出错。
根据我的经验,大多数程序的bugs出现在程序员之间的接口:当一个程序员编写的代码被另一个程序员调用时。不知何故,调用者破坏了代码编写时做的假设。是谁的过错呢?这并不要紧,更重要的是你能多快修好它?下面这些技巧将帮你在程序投入使用前更快地发现并解决这些问题。最终,这些技巧会帮你诊断任何的确在使用中出现的问题。
测试假设条件
测试假设条件是构建正确的程序最重要的一个方法。在你写一个函数时,你应该考虑并确定你对那个函数做了什么样的假设。你应该问自己以下这些问题:
1. 当这个函数被调用时,这个对象必须是怎样的(对象初试化,某个内在变量值)?
2. 当这个函数存在时,这个对象将会怎样(仍是#1,但包括该函数的副作用)?
3. 该函数的任何参数必须是怎样的(允许空值吗,输入值的范围是什么)?
4. ...[ 查看全文 ]