除了谷歌提供的相当简短的风格指南,这里是我对命名Google协议缓冲区消息的想法.
在消息类型名称末尾使用"消息".
对于Java用户来说,似乎已经java_outer_classname结束了Protos标准.
com.example.project.protobuf.MyProtos,但我没有理由将它保留在那里,因为我们需要一个包含类,所以它可以被移动到com.example.protobuf.MyProtos除非没有类该项目的顶级包.从0开始枚举以匹配C/C++.
对重复字段使用单数名称.
人们使用或不同于这些标准吗?
Mic*_*Sun 10
免责声明:每天使用protobufs从Google员工处回答.我决不以任何方式代表谷歌.
不要那样做.编译的协议缓冲区只是您正在使用的语言指定的类定义,并进行了一些改进.添加"消息"是额外的冗长.通常你只使用没有其他类定义的协议缓冲区,即使你使用其他类定义,只需导入java_outer_classname并从中做一个点.你甚至可以在代码中放置一个东西的完整路径来擦除一行导入,没问题.
虽然没有正式指定,但这听起来是一个很好的建议,因为通常你会在文件夹中放置多个proto.
通常从0开始.请参阅协议缓冲区语言指南.
是.请阅读以下内容以了解使用它:https://developers.google.com/protocol-buffers/docs/javatutorial
我不同意答案 4。在链接的文章中,我只能找到这样的例子:
repeated PhoneNumber phones = 4;
repeated Person people = 1;
Run Code Online (Sandbox Code Playgroud)
即使在https://developers.google.com/protocol-buffers/docs/proto3 中,我们也只能找到复数形式:
repeated Result results = 1;
repeated string snippets = 3;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9484 次 |
| 最近记录: |