Как избежать дублирования 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 это похоже на проблему, вызывающую дублирование кода. Кто-то решил это?