On Fri, Dec 28, 2007 at 10:16:08AM -0500, Gary Baluha wrote:
> I think that's one of the main problems with programmers today.  All the
> schools I know that teach programming, start by teaching Java to the
> students.
I'm learning Java at school. I told my teachers that I think it is a
great pity that I've to learn Java while all my favorite software is
written in C and and have the code of it! I really would be more
motivated when we would learn C. But well, I do understand they want us
to learn a object oriented programming language. And that is -far- more
practical to use a single PL for all students.

> It's definitely easier to learn Java with little-to-no prior
> programming experience, than it is to learn C (I struggled for quite some
> time to fully understand and realize how C uses pointers, in all its various
> ways).
Oh, I was thinking that C just might be easier since I don't have all
that class/method/method-call shit. But C has it's own difficulties
ofcourse.

> I think the problem comes when these same programmers see that Java
> and C have a similar style of syntax, and think that simply learning the
> superficial differences means they now understand the language.  Two
> programming languages can look similar on the surface, but be very different
> beneath the skin.
Sounds like stupid programmers.
 
> I'm also not sold on the concept of object oriented programming in general.
> Along the lines of "nothing is impossible with enough layers of
> indirection", I think too much abstraction also removes the programmer from
> what he/she is actually doing.  OOP is a nice concept on paper, until you
> realize that most large programming projects are not written by a single
> person, and most people will not be coding the entire tree of abstraction
> they are using.  This leads to errors that may be very difficult (if not
> impossible) to fully track down.
The (a) 'purpose' of OOP is that I don't need to study the Class-code of
someone else. This makes it possible to focus on your own thing only.
(I don't care about being exactly right here, I think you understand
what I mean)

Pieter Verberne

Reply via email to