-
Couldn't load subscription status.
- Fork 314
Closed
Labels
Description
Description of the problem
As highlighted in #252 there are good chances that API can become inconsistent if certain methods aren't named properly and such mistakes are missed in the review process. So, a solution should be proposed to solve this problem satisfying the following conditions,
- A set of certain methods should be implemented(i.e., shouldn't raise
NotImplementedError) in every class. If some methods from the given set of methods isn't implemented then that should be detected in CI. - The solutions should be simple enough such that it can be easily ported to C++11.
One of the approaches is described at #252 (comment)
Example of the problem
References/Other comments
Please discuss your approach first rather than jumping to code directly.