首页 理论教育 详解函数检查:内置函数与嵌套函数编写的必要步骤

详解函数检查:内置函数与嵌套函数编写的必要步骤

时间:2023-07-22 理论教育 版权反馈
【摘要】:我们绞尽脑汁想出内置函数和嵌套函数后,还有一件很重要的事情要做——函数检查。构思出内置函数和嵌套函数只是完成了函数编写工作的一半,函数检查则是另一半。笔者在函数编写方面的经验是:只要是人做的,就可能出错,没有人能永远保持一次性正确,所以检查是必不可少的。笔者至今仍对检查一事高度重视,对自己编写的每个函数都仔细检查,不敢掉以轻心。以上5种检查方法有各自的优缺点。

详解函数检查:内置函数与嵌套函数编写的必要步骤

我们绞尽脑汁想出内置函数和嵌套函数后,还有一件很重要的事情要做——函数检查(double check)。构思出内置函数和嵌套函数只是完成了函数编写工作的一半,函数检查则是另一半。我相信读者中有不少人是很聪明的人,但是再聪明的人也会犯错。笔者在函数编写方面的经验是:只要是人做的,就可能出错,没有人能永远保持一次性正确,所以检查是必不可少的。记得笔者刚开始做建模工作时,常常忽略检查,造成的后果也往往使笔者胆战心惊。笔者至今仍对检查一事高度重视,对自己编写的每个函数都仔细检查,不敢掉以轻心。

检查函数的方法有5种:①直接检查函数,从公式上看其是否存在错误;②测试各种数值和情况下的计算结果;③检查函数计算结果的合理性;④相互检查;⑤利用模拟运算表测试。

以上5种检查方法有各自的优缺点。第一种方法通常用于检查函数的语法,如是否遗漏参数、参数是否符合语法、函数输入是否完整。但是要检查函数逻辑是否完整(即是否考虑到各种可能情况),这个方法就不是最好的。第二种方法对于测试函数的逻辑完整性比较简单实用,但是很难保证将所有情况都进行一遍测试。第三种方法是最为可靠的检查方法,我们可以通过分析计算结果的合理性,如总数、比例、趋势等判断计算结果是否合理,很多分析师将这种方法称为“匡大数”。第四种方法的优势在于检查者会以一个新的角度来审视函数,摆脱了原函数编写者的思维定势,也能较为容易地发现函数中的错误。模拟运算表是Excel内置的功能(数据/数据工具/模拟分析/模拟运算表)。模拟运算表可以根据函数中两个变量数值的不同组合计算结果,我们可以通过分析模拟运算的结果判断函数的正确性。(www.xing528.com)

在实践中,我们往往会使用以上5种方法的组合来检查函数。一般而言,函数越复杂、结果精确度要求越高,使用的方法就越多。函数经常在使用中得到完善。一个好的函数往往是经过很多次使用、改进后成型的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈