如果一段代码需要测试,那么如何保证测试的正确性,面对这样一个问题怎么去解决。这个问题其实是一个死循环的问题,如果要去验证测试是否正确,那么就需要去测算,那么测算之后,又会带来一个问题,如何保证测算的正确性下,你无论做什么,下一步是会问如何保证上面操作的正确性,进入一个死循环,没有尽头。面对这个问题有解吗?是有解的,这个解决方案就是,找到一个不证自明的点,将这一点作为循环的终点,一旦遇到就不再继续。这个思路和递归的算法有些相似,递归的算法如果处理不好就是一个死循环,而要避免这个困境,需要有一个结束条件,遇到这个条件之后,就会开始回归,从而破除死循环。将这个思路总结一下就是,面对一个死循环的问题,