Thank you for your comment :) I can't resist showing you an interesting example. It is about one of your sentences:
If this person overwrites your method, well, perhaps she or he should look at the base class first?
Are you sure, that people are using inheritance in the right way? Below example is from one of web component implementation (here you have full source code):
Are you sure you want to use Vaadin as an example for anything? :D
This code, while very extreme, shows the difference between knowing the syntax and knowing how to program. While still valid, creating such structure introduces almost impossible way of telling what is being used, overwritten etc.
I see, but this proves nothing. Saying that "there are many examples of bad practices" can be revoked with "there are many examples of good practices". You don't stretch a rubber band the the max just because it can be stretched :)
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.
Thank you for your comment :) I can't resist showing you an interesting example. It is about one of your sentences:
Are you sure, that people are using inheritance in the right way? Below example is from one of web component implementation (here you have full source code):
You still think that a user of
GridElement
class knows every single property and method, that all of this dependencies add?Are you sure you want to use Vaadin as an example for anything? :D
This code, while very extreme, shows the difference between knowing the syntax and knowing how to program. While still valid, creating such structure introduces almost impossible way of telling what is being used, overwritten etc.
This is one of many examples, that look like this in the web components area. Paper elements from the Polymer team are not much better in this :)
I see, but this proves nothing. Saying that "there are many examples of bad practices" can be revoked with "there are many examples of good practices". You don't stretch a rubber band the the max just because it can be stretched :)