refactoring - 可怕的 While (True) 循环的最佳重构

标签 refactoring loops while-loop

如果像我一样,你在 While (True) 循环的位置发抖,那么你也一定已经思考了很长时间并努力考虑重构它的最佳方法。我见过几种不同的实现,没有一个比其他的更好,例如计时器和委托(delegate)组合。

那么,您想出或看到重构可怕的 While (True) 循环的最佳方法是什么?

编辑:正如一些评论所提到的,我的意图是让这个问题成为一个“无限循环”重构,例如运行 Windows 风格的服务,其中唯一的停止条件是 OnStop 或致命异常。

最佳答案

为什么要重构?这个结构有什么“可怕”的?它被广泛使用,并且很好理解。

如果它没有坏,就不要修理它。

关于refactoring - 可怕的 While (True) 循环的最佳重构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/244445/

相关文章:

c# - 我可以编写一个 resharper 插件来重构生成 c# 代码的自定义 DSL

python - 如何在 Python 中循环遍历两个字典

c++ - 计算数组中唯一字符的函数

javascript - while循环测试用例错误

c - 如何将 feof 与 while 循环一起使用?

c++ - 代码重构后前向声明导致错误

language-agnostic - 重构工具的优缺点

refactoring - 我们为什么要重构?

java - JavaFX 中每 3 秒循环一次线程

java - try catch Trouble//while 循环放置