D Programmer Jobs at Sociomantic Labs
Bienlein
jeti789 at web.de
Tue Nov 5 03:41:04 PST 2013
> A major part of the problem is Java's religious fervor for OO.
> There's a natural tendency for the students to end up being
> taught OO *before* they have a sufficient grasp on
> flow-of-execution
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...
That's a reason many Java developers look at Scala as an
alternative JVM language or at something else, because it is
simply not fun any more ...
I think the first language for CS students should be one without
garbage collection. It is important to understand what a big win
a GC is if the siutation permits using one.
-- Bienlein
More information about the Digitalmars-d
mailing list