我们正在开发一个应用程序,它从我们定义的自定义文件格式中接收大量输入。输入文件由第三方开发的应用程序生成,因此我们自然需要能够有效地沟通我们程序中可接受和不可接受的输入。
该文件的标题部分为10行,每行代表一条不同的元信息,后跟换行符和“页脚”。页脚包含信息的内容。标题非常简单,但是当我们来到页脚时,每行都有几个以预定义字符偏移量开始的字段。
我想知道是否有其他人处于类似的情况,并且可以提供一些关于如何记录这些类型的文件格式的提示。此文件规范的文档很可能会显示在Wiki上,但我也希望它适合在硬拷贝手册中发布。
答案 0 :(得分:3)
mouviciel和Bravax的答案很有帮助。一个处理显示另一个与文档应提供的有关您的文件格式的一些技术方面。
我一直处于这个问题的两端(创建/使用文件格式规范)。这是我在阅读文档时希望拥有的一系列内容。
在技术方面,在文件格式中创建灵活性以供以后添加。有标题是个好主意。我甚至会创建一个版本号标题行以及“标题长度”属性,这样如果您将来需要添加其他元属性,您可以!
答案 1 :(得分:1)
您问题的第二段将是对您的界面文档的一个很好的介绍。
然后我会添加两个部分,一个用于页眉,另一个用于页脚。
标题部分包含每行预期内容的说明。
foorter部分是一个表,其中每行描述一个字段,列为:
答案 2 :(得分:1)
我过去帮助编写了一个XML Schema,与此类似。
我的建议是绝对明确地记录文件的构造方式,因此不存在歧义。
所以你需要考虑的事情是:
理想情况下,您可以编写验证程序以提供给第三方,以验证文件。从而最大限度地减少出错的可能性。