避免盲目模仿

避免在不需要的地方使用特性。

不要盲目模仿(Cargo Cult)proto 文件中的设置。如果你基于现有的模式定义创建新的 proto 文件,除非你理解其必要性,否则不要应用选项设置。

特定于版本的最佳实践

避免应用版本特性,除非确实必要。.proto 文件中的特性表明使用了实验性的未来行为或已弃用的过去行为。最新版本的最佳实践将始终是默认行为。新的 proto 模式定义内容应不包含特性,除非你想早期采用某个正在推广的未来特性。

在不理解为何设置特性设置的情况下复制转发,可能导致代码出现意外行为。