Thrift 指南
永不使用 required
随着项目的发展,任何字段都可能变为可选字段。但是如果它被定义为 required,则无法删除它。
因此不应使用required
。
永不更改序号
为了向后兼容,不应更改字段的序号。
命名
文件名
消息的名称全部小写,单词之间用下划线分隔。 文件应以 .thrift
结尾。
my_struct.thrift // Good
MyStruct.thrift // Bad
my_struct.proto // Bad
结构体名称
结构体名称以大写字母 T
开头,并且每个新单词的首字母都大写,没有下划线:TMyStruct
struct TMyStruct; // Good
struct MyStruct; // Bad
struct TMy_Struct; // Bad
struct TmyStruct; // Bad
字段名称
结构体成员的名称全部小写,单词之间用下划线分隔。
1: optional i64 my_field; // Good
1: optional i64 myField; // Bad