【发布时间】:2010-11-22 08:41:38
【问题描述】:
由于某种原因,我注意到我最终在工作中使用了很多有限状态机。特别是,当我实现自定义 TCP/串行协议时,它们非常有帮助并产生非常强大的输出(在我看来)。
我在 CS 课上的日子已经过去很久了。因此,我对在那里学到的东西的记忆是模糊的。我很好奇是否还有其他一些我已经忘记的人们正在利用的概念。
没有“正确”的答案。投票选出包含您最常使用的概念的答案。我们将简单地以最常用的概念结束。对我来说,这将是一份需要学习的东西的清单。
-罗伯特
【问题讨论】:
-
如果您不直接使用有限状态机,则编译器的词法分析器会为您使用一个,而您的编辑器会在您使用正则表达式时模拟一个。
-
这变成了一个过于笼统/高度主观的“最好的计算机开发实践是什么?”问题 - 应该关闭。
-
这听起来也很熟悉:stackoverflow.com/questions/747292/…。我收集到人们“应用最多”的那些与他们建议你“应该知道”的那些并没有什么不同。
-
...不知道为什么我写的是“熟悉的”而不是“相似的”。 =)
-
@d03boy - 然后是stackoverflow.com/questions/747292/…的副本
标签: computer-science