Проєктування API · Senior · Запитання 25 з 75
Які правила зворотної сумісності для повідомлень Protocol Buffers?
- 1Номери полів можна вільно перенумеровувати
- ✓Правильна відповідь: Ніколи не змінювати й не перевикористовувати номери полів, додавати нові поля з новими номерами й резервувати номери й назви видалених полів
- 3Перейменування поля ламає формат передачі
Пояснення
Protobuf кодує номери полів, а не назви, тож перейменування безпечне для передачі, а перенумерація псує дані між версіями.