上QQ阅读APP看书,第一时间看更新
3.3.8 其他检查
1.如果编译器建立了一个标识符交叉引用列表,那么对该列表进行检查,查看是否有变量从未引用过,或仅被引用过一次。
2.如果编译器建立了一个属性列表,那么对每个变量的属性进行检查,确保没有赋予过不希望的默认属性值。
3.如果程序编译通过了,但计算机提供了一个或多个“警告”或“提示”信息,应对此逐一进行认真检查。“警告”信息指出编译器对程序某些操作的正确性有所怀疑;所有这些疑问都应进行检查。“提示”信息可能会罗列出没有声明的变量,或者是不利于代码优化的用法。
4.程序或模块是否具有足够的鲁棒性?也就是说,它是否对其输入的合法性进行了检查?
5.程序是否遗漏了某个功能?
这些检查列表在表3-1和表3-2中进行了总结。