[Sussex] Linux IDE's

Thomas Adam thomas at edulinux.homeunix.org
Thu Apr 14 21:06:57 UTC 2005


On Thu, Apr 14, 2005 at 08:35:25PM +0100, Geoffrey Teale wrote:
> Java is much closer to C#. It looks a little like C++, sharing a
> C-style syntax, but really it's not that close in actual usage.

Other way around, please.  :) C# is _very_ much like Java.  Microsoft,
yet again capitalising off of existing tools....

> You could probably learn some basic C++ is _less_ time that Java
> because Java relies so much on it's environment (the toolset and
> packages really define the language in Java's case). 

Ummm... perhaps.  But you have to remember that C++ is a hybrid language
in many respects.  It's just an extension of C with the OO part added on
for good measure.  With Java, it's OO in the sense that you can only
work in that way.

> The difference with C++ is that you could learn a lot, a large books
> worth and then look at some real code and not understand a word. Not
> because the code was obfusticated but because it was written in a very
> different style.

But that's just semantics at the end of the day -- programming isn't
about constructs and syntax, it's about principles.  If you know how a
loop works, or what object interaction is, collaboration, inheritence,
etc, etc, then all that remains is to pick out the syntax and run... Now
I realise that within whatever language you happen to do that in,
there'll be idiosyncrases in the way they're done, but the principle is
very much the same.

> Agreed, but from a sanity point of view learning Python / C# / Java /
> Smalltalk / Scheme / a.n.other is likely to be more rewarding to the
> novice than C++, not least because they all deal with some of the more
> complex issues (like memory management) for you.

Maybe, but you're still looking at that from a viewpoint many people new
to programing won't have.  Yes, Java use GC to handle all the memory
crap, but there's a high overhead in doing so.

> How many people give up on their first segfault?

Not me.  But a segfault is either the result of poor memory management,
or bad coding... I wonder which is more prominent... :P

-- Thomas Adam

--  
"One of us is a cigar stand, and one of us is a lovely blue incandescent
guillotine" -- Stephen Malkmus, "Type Slowly" from "Brighten The Corners"




More information about the Sussex mailing list