gpt4 book ai didi

error-handling - 错误检查用户输入文件

转载 作者:行者123 更新时间:2023-12-03 08:51:01 24 4
gpt4 key购买 nike

我已经编写(并且主要调试)了一个程序,该程序处理由宏调用组成的用户输入文件。我现在想对用户输入文件添加彻底的错误检查。是否有对此类文件执行语法和语义错误检查的一般最佳实践方法?我能想到的三种基本方法是 1) 编写单独的预处理程序来验证文件,2) 指定 BNF 并使用现成的编译器 - 编译器作为预处理器,或者 3) 将错误检查集成到现有的程序。第三种方法似乎更好,因为它可以进行更深入的语义检查?我想知道这些方法和其他方法的优缺点。

最佳答案

感谢 coredump 和 BRFennPocock 为您提供体验。我会听取您的建议并将错误检查嵌入现有程序中,尽管 try catch 所有内容肯定是一个容易出错的任务。没有高级白名单,但我可以根据用户的输入建立一个,然后检查所有用途之间的一致性(例如,以涵盖拼写错误)。大多数断言和检查类型看起来会在加载时发生。再次感谢。

关于error-handling - 错误检查用户输入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40874948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com