Как избежать дублирования protobuf и сгенерированного кода

Есть ли шанс избежать дублирования кода на Go in .proto и .go файлы при использовании gRPC?

Нам нужно хранить обе версии кода - сгенерированные и исходные файлы: https://github.com/cqfn/degitx/blob/master/proto/hook.proto https://github.com/cqfn/degitx/blob/master/proto/go/degitxpb/hook.pb.go

На Java все просто - у вас есть абстрактные классы, и вы не храните их в репо. Вы просто делаете его реализацию. И на Go это похоже на проблему, вызывающую дублирование кода. Кто-то решил это?

0 ответов

Другие вопросы по тегам