断言,断言,还是断言

        要保证高质量的程序,依据TDD开发的理念,最好是先先测试用例。这必然会延长开发周期。是否有即保证开发效果,又不延长开发周期的好办法呢?有!那就是断言。

        我们可以把断言加在程序流转的关键变量上,这样在调试阶段,如果不满足,就会显示的弹出一个对话框告知断言失败。当程序Release编译时,会自动删除掉断言代码,这样保证了发布软件的简洁。

        比如,下面定义一个断言:
        int i = -1;
        System.Diagnostics.Debug.Assert(i >= 0, "i 只能大于0");
        那么,这个断言明显是失败的,程序在 debug自动就会给出提示:
断言.jpg
posted @ 2008-08-13 10:06  叫什么好  阅读(790)  评论(2编辑  收藏  举报