On Tuesday, 5 November 2013 at 12:24:21 UTC, Jacob Carlborg wrote:
On 2013-11-05 12:41, Bienlein wrote:
Unhappily, a lot of Java developers out there in enterprise
computing do some kind of programming with classes, rather than
OO. For example, some framework developer intended the users to
overwrite some inherited method in their concrete subclass. As
this is not understood people do some tricks with reflection or
even byte code manipulation. When you show them that they only
need to overwrite the inherited method, then first call super
and
then add their own stuff, they are surprised. And some of those
people are now architects and your boss. Oh my, oh my...
Someone would understand byte code manipulation but not
inheritance? Seems very strange.
Well there is understanding and understanding. Yes it is quite
common that people understand bytecode but not inheritance, from
a software architecture point of view (not how it works). We even
have quite a lot of instances of this in this newsgroup.