我正在考虑将许多大的(1000+行)方法重构为好的块,然后可以适当地进行单元测试。
这让我开始思考调用堆栈,因为我的许多分解块中都有其他重构块,并且我的大型方法很可能已被其他大型方法调用。
我想打开这个进行讨论,看看重构是否会导致调用堆栈问题。我怀疑它在大多数情况下都不会,但想知道重构的递归方法,以及是否有可能在不创建无限循环的情况下导致堆栈溢出?
发布于 2009-04-27 16:03:00
除了递归,我不会担心调用堆栈问题,直到它们出现(它们可能不会出现)。
关于递归:无论它是如何实现的,都必须仔细实现和仔细测试,所以这一点也不会有什么不同。
https://stackoverflow.com/questions/794171
复制相似问题