D Programmer Jobs at Sociomantic Labs

Jacob Carlborg doob at me.com
Tue Nov 5 00:51:54 PST 2013


On 2013-11-05 00:03, Nick Sabalausky wrote:

> Yea. In college, I was a CS tutor for the first year programming
> students. This was at a school that used Java. I can personally vouch
> that Java's a terrible language for beginners. (Well, and for everyone
> else, really ;) )
>
> 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 (In fact, Java makes
> it difficult for the teachers to avoid doing that.) But, OO is an
> *architectural* concept that's completely meaningless (and in my
> observations, extremely confusing) without some form of either
> imperative or declarative foundation.
>
> The other issue is Java's insane amount of boilerplate. Great way to
> teach beginners that programming is tedious.

We had to learn Object Oriented Analysis and Design before any 
programming in Java at the university.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list