Backward compatibility — это когда новая версия кода, API или протокола продолжает работать со старыми клиентами без изменений с их стороны. Добавить новое поле в JSON-ответ — backward compatible, а удалить или переименовать существующее — breaking change. В Go это особенно важно при работе с protobuf: новые поля с новыми номерами не ломают старых клиентов, потому что они просто игнорируют неизвестные поля. Хорошая практика — никогда не удалять поля из proto, а помечать их как deprecated и reserved.
Что такое backward compatibility?
Middle
490 просмотровAFK Offer AI
Что такое DISTINCT?