On Tue, Jun 24, 2014 at 11:28 PM, Ben Kloosterman <[email protected]> wrote:
> In C# that has both , programs with lots of inheritance are harder to work > on and FAR harder to test and maintain than those that use a lot of > interfaces. It is not a coincidence that there has been a significant move > in Java and C# from inheritance to interfaces over the years. There will > always be someone who will put crap into a base class. > If you had a language with *interface* inheritance but no *implementation* inheritance, would you expect the same kinds of issues to arise? How much of this comes about because the convolution of implementation and interface in C++, C#, and Java causes classes to get mucked up with helper functions and various other kinds of implementation support that may not want to get inherited? shap
_______________________________________________ bitc-dev mailing list [email protected] http://www.coyotos.org/mailman/listinfo/bitc-dev
