这个问题旨在讨论人们在处理用户输入时的个人意见。
我正在处理的项目的这一部分以类似于 IRC 聊天的方式处理用户输入。例如,有设置命令之类的,用于聊天、执行操作等。
现在,我有几个选项可供选择来解析此输入。我可以使用正则表达式,我可以直接解析它(即一个包含所有支持的命令的大型 switch 语句,只需检查用户输入中的前 x 个字符),或者甚至可以发疯并添加类似于 Flex 的解析器/野牛实现。我正在考虑的另一种选择是在 XML 文件中定义所有命令,以将它们与代码实现分开。
那么,社区的想法是什么?