什么时候应该使用验证器,什么时候不应该使用?
在开始绿色场地项目时,不创建验证器会快得多。在这种情况下,通常更明智的做法是只解析 YAML,并在运行时显式地转换字符串(例如 int(yaml['key']))。
如果 YAML 在很大程度上也受开发人员控制,那么编写验证器可能也没有意义。
如果你编写了将从你不控制的源解析 YAML 的软件 - 特别是通过可能犯错误的人 - 那么编写验证器可能是有意义的。
你可以先不使用验证器,然后在以后添加。
在开始绿色场地项目时,不创建验证器会快得多。在这种情况下,通常更明智的做法是只解析 YAML,并在运行时显式地转换字符串(例如 int(yaml['key']))。
如果 YAML 在很大程度上也受开发人员控制,那么编写验证器可能也没有意义。
如果你编写了将从你不控制的源解析 YAML 的软件 - 特别是通过可能犯错误的人 - 那么编写验证器可能是有意义的。
你可以先不使用验证器,然后在以后添加。