I debated using abc to enforce the implementations and went as far as to explain the Dreaded Diamond problem in C# and Java and how interfaces solve the problem in my first iteration of this article. In the end, I chose not to use abc so it wouldn't confuse readers users into thinking @abc.abstractmethod were required for ISP.
I personally do use them and would recommend them, especially while teaching the principle to others.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I debated using
abc
to enforce the implementations and went as far as to explain the Dreaded Diamond problem in C# and Java and how interfaces solve the problem in my first iteration of this article. In the end, I chose not to useabc
so it wouldn't confuse readers users into thinking@abc.abstractmethod
were required for ISP.I personally do use them and would recommend them, especially while teaching the principle to others.