3 ms·
> it may be enough to extend the HTMLElement prototype a bit You lost me here. Anybody extending standard objects cannot be taken seriously.
by sametmax 9y ago
> it may be enough to extend the HTMLElement prototype a bit
You lost me here. Anybody extending standard objects cannot be taken seriously.
- megous 9y agoDo you realize JavaScript is a prototype based programming language? It is a major and very useful feature of the language. There's no reason not to use it. There are some things to be careful about with interop if you need it, but that's it.
- jamiepenney 9y agoWe've already learned from our past mistakes changing the prototype of the standard library - the Ruby community learned the same thing with monkey patching their standard lib too. The maintenance overhead far outweighs any immediate benefits.
- megous 9y agoWhat maintenance overhead? Current and future costs are reduced by making code simpler and cleaner in the first place by using prototypes efficiently. Also, to be clear, I'm suggesting adding new methods to DOM object prototypes, not changing behavior of existing methods.
- ehsanu1 9y agoApplications may be able to do this in a controlled manner. Library authors never should.