cgdub
Joined 10 years ago
Karma
137
Submissions
63
Member since
Apr 7
Joined 10 years ago
You will still have to read the boilerplate of course.
Of course it makes watching the game a worse experience.
We are now using a mixture of 3 different dependency injection frameworks, manual dependency injection, and instantiating dependencies in the constructor.
It's the same reason Java, with all its boilerplate, is so widely used.
In practice, this is pretty similar to how you maintain compatibility with old clients in JSON. But with protobuf, you have the schema file to make code reviewing this kind of change easier.