我最近遇到一个非常大的关键任务项目,其中所有配置
文件是使用文本 protobuf 定义来定义的。配置文件的意思是
人类可读和可编辑。
例如
message ServerSettings {
required int32 port = 3022;
optional string name = "mywebserver";
}
我个人觉得这很幽默。
但这实际上是一种合理的保持简单的技术,还是明显的白痴?!
换句话说,这是否存在真正的问题?
如果这是文本原型格式,那么......无论如何,我想。如果它有效,那么它与任何其他序列化格式一样合理。
如果这意味着是原始模式,那么它是非法的(= 之后的值意味着字段号)。
Json 或 XML 可能更典型,但只要它有效,它就不是“白痴”。所以最终的问题是:它有效吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)