Which is better, C# or Java?

R

RayLopez99

So, which is better, C# or Java?

RL

I read through all the replies. I am indebted to Arne, Raziel and
Markus. After looking it over, I've concluded that my initial hunch
was correct: C# is better than Java.

You see, there's one important qualification that I forgot to mention
(aside from the fact I don't know Java and don't care to learn it): I
like NOT spending time on doing the GUI, and, most importantly, I am
my own boss. I don't work for others--I work for myself. So I can
pick and choose what language I care to develop in. And it seems to
me Java is for "legacy" projects where the client (your boss) tells
you he wants you, the programmer, to do XYZ. Big difference from what
I am doing. So yes, if you want maximum job security and flexibility,
by all means learn Java and even the dreaded java script for client
side coding (I use Ajax and Silverlight and finish in half the time
when doing client side web page stuff). But if you're doing what I am
doing and given my circumstances then C# and the Visual Studio suite
is miles, if not light years, superior for me.

Thanks to all for the replies.

PS--I'm learning Azure now, about six months worth of on and off
coding, and there's no way you can do that with Java--or maybe you can
with Amazon's cloud I guess, if you want to wade through a mountain of
probably badly written and obsolete, late documentation, as is typical
of open source stuff.

RL
 
C

cc

 But if you're doing what I am
doing and given my circumstances then C# and the Visual Studio suite
is miles, if not light years, superior for me.

Then why even ask the question you ****ing idiot? Which is better, the
thing that works best for me, or the thing that doesn't? ****ing
retard...
 
B

Bobbie Sellers

Then why even ask the question you ****ing idiot? Which is better, the
thing that works best for me, or the thing that doesn't? ****ing
retard...

RL99 has involved another user in answering
stupid questions. The cross posting is the evidence
of a deliberate troll.

D O N O T F E E D 'D A T R O L L.
 
R

Ramon F Herrera

Generally speaking Java kicks the crapola out of C#. Java runs on all
platforms, C# does not. Popularity-wise they are not even in the same
league.

Having said that, if I were to write an application to
programmatically create spreadsheets or other MS Office documents I
would bite the bullet and write it in C#.

-Ramon
 
T

Tom Shelton

Ramon F Herrera pretended :
Generally speaking Java kicks the crapola out of C#. Java runs on all
platforms, C# does not. Popularity-wise they are not even in the same
league.

I was staying out of this particular discussion - but, the above
intrigues me... In what ways, do you think Java generally "kicks the
crapola out of C#"? The two things you mention are not really
technical reasons releated to the language... So, I'm curious as to
what langauge related reasons you have for saying that Java "kicks the
crapola out of C#"?
 
R

Registered User

I read through all the replies. I am indebted to Arne, Raziel and
Markus. After looking it over, I've concluded that my initial hunch
was correct: C# is better than Java.
- drivel snipped -

PS--I'm learning Azure now, about six months worth of on and off
coding, and there's no way you can do that with Java--or maybe you can
with Amazon's cloud I guess, if you want to wade through a mountain of
probably badly written and obsolete, late documentation, as is typical
of open source stuff.
As usual your conclusions are based upon a lack of knowledge, limited
metrics, baseless assumptions and personal bias.

Next time ask the question
"So, which is better for RL, C# or Java?"
and then only ask it of yourself.

regards
A.G.
 
B

Bert

In
RayLopez99 said:
I was looking for a more definitive answer, like Java is better, so I
could defend it with C# is better,

So your post was nothing but a lame attempt to start a flame war?

But then, you're a googlegrouper, aren't you?
 
R

RayLopez99

Generally speaking Java kicks the crapola out of C#. Java runs on all
platforms, C# does not. Popularity-wise they are not even in the same
league.

Having said that, if I were to write an application to
programmatically create spreadsheets or other MS Office documents I
would bite the bullet and write it in C#.

-Ramon

Exactly Ramon. You are saying: "if I have to write a Windows app,
with Windows having 90% market share, then I do so, and make money
doing so".

I could not have said it better myself.

RL
 
R

RayLopez99

In


So your post was nothing but a lame attempt to start a flame war?

I can be all things to everyone, that's how I write my posts. That's
why I'm well read, and are well read, with the movers and shakers
hanging on my every word, while you labor in obscurity in mosquito
infested in the summer and Siberian cold in the winter climes.

Point of fact: Java is inferior to C#. And the posters that support
this point of view are found in this thread. It's not just me
talking.
But then, you're a googlegrouper, aren't you?

At least I'm not a Mall of America groper like you.
 
R

RayLopez99

As usual your conclusions are based upon a lack of knowledge, limited
metrics, baseless assumptions and personal bias.

Projection noted.
Next time ask the question
        "So, which is better for RL, C# or Java?"
and then only ask it of yourself.

"Ask not for whom the bell tolls, it tolls for thee" - E. Hemingway

"I am the world" - R. Lopez

RL
 
R

RaZiel

Generally speaking Java kicks the crapola out of C#. Java runs on all
platforms, C# does not. Popularity-wise they are not even in the same
league.

Having said that, if I were to write an application to
programmatically create spreadsheets or other MS Office documents I
would bite the bullet and write it in C#.

-Ramon

And yet, most of us don't have a single Java application running. For
desktop platforms, no Java application is good enough to be used as a
file manager, web browser, music player, video player, email client, any
kind of server application, games. So what is left? Only two
applications - Eclipse and OpenOffice. That's how great Java is.

If you take away the chunk of students which is learning OOP, and mobile
app devs, the popularity is close to none.

- RaZ
 
B

Bert

And yet, most of us don't have a single Java application running. For
desktop platforms, no Java application is good enough to be used as a
file manager, web browser, music player, video player, email client,
any kind of server application, games. So what is left? Only two
applications - Eclipse and OpenOffice. That's how great Java is.

I think it would be interesting if you'd remove all the JVMs on your
machines, including the plugins for your various browsers and run for a
few days and see what stops working.
If you take away the chunk of students which is learning OOP, and
mobile app devs, the popularity is close to none.

How many mainstream commercial dotNet applications are out there? How
many are C#?
 
R

RayLopez99

How many mainstream commercial dotNet applications are out there? How
many are C#?

The fact is that most 'mainstream' commercial dotNet applications are
written in legacy code languages like C++, using the non-NET Win32 API
Microsoft Foundation Class Library. This is because C# only came out
in the early 00s, after such mainstream programs were already in the
marketplace.

Right now writing software is a mature, niche industry (and I pity you
if you code professionally--I just do it for fun--as you are competing
against a bunch of eager Indian teens who will gladly work for $5 a
day). You cannot fault C# for that. But if you must code today,
doing so in C# and Silverlight beats Java and javascript--unless you
are so fossilized and old-school that you refuse to change--is best..
I know, because that also describes me, but I have the advantage that
I picked the winning language and dev platform, C# and Visual Studio.
 
B

Bert

In
RayLopez99 said:
Right now writing software is a mature, niche industry

Yes, of course. Computer architecture is frozen, nothing new will ever
be invented or thought up.

I can tell you're really on top of industry trends.
 
R

RayLopez99

By the way, I have Azure account with MS, and I am out there on the
cloud servers. I see this as the future for Web development for Internet
facing applications for individuals, small, medium and large businesses
that don't want to make the expenditures for hardware and O/S software
and maintenance etc, etc. They just rent time out there on the MS cloud
and use the infrastructure.  It kind of reminds me of the days back in
the 70's and 80's where IT service burials were popular using the IBM
mainframes.

Azure is some nice stuff.

Good to know Big Steel. I'm going through the Roger Jennings book on
Azure, which was a bit premature (published in 2009) but OK, and I
have two other books whose names escape me that I plan to study. If
you have any favorite books or URLs to exercises feel free to share.

Azure is indeed the future IMO.

RL
 
R

RayLopez99

In


Yes, of course. Computer architecture is frozen, nothing new will ever
be invented or thought up.

I can tell you're really on top of industry trends.

Thanks Bert. I take back some of the insults I said earlier about you
as I was premature.

Truth is, I'm not really on top of industry trends but since my
business (that I run online) is tech oriented I tend to converse with
the leading minds in all tech endeavors, so I do know a thing or two.
And yes there's stagnation in CSci, as has been well documented.
Whether this is part of a larger trend (evident throughout all of
science really, as the 'low-hanging fruit' has already been picked) or
just due to the recession, or some other factor like Bangladore teen
coders driving out more expensive US coders is not clear (and the US
programmers are often better, but not in the minds of some producers
of software justifiably better from a cost-benefit analysis than their
off-shore rivals--these producers are probably wrong but that's the
perception, and perceptions for non-tech people--read, often your
boss--are what counts).
 
R

RayLopez99

Unless you feel more comfortable with the
reborn Scala for .NET ....

:)

Arne

That's interesting, I thought this was the ADO author "Scala" but it's
a programming language.

BTW "scala" means "ladder" in Greek.

RL

Scala (pronounced /ˈskÉ‘ËlÉ™/ skah-lÉ™) is a multi-paradigm programming
language designed to integrate features of object-oriented programming
and functional programming.[1] The name Scala is a portmanteau of
"scalable" and "language", signifying that it is designed to grow with
the demands of its users.
 
A

Arne Vajhøj

I read through all the replies. I am indebted to Arne, Raziel and
Markus. After looking it over, I've concluded that my initial hunch
was correct: C# is better than Java.

Weird conclusion since almost everybody told you that it depends.
You see, there's one important qualification that I forgot to mention
(aside from the fact I don't know Java and don't care to learn it):

With that premise there is not really much point in your question.
I
like NOT spending time on doing the GUI,

There is a significant difference in practice: >95% of C#
developers use GUI builder, <5% of Java developers
use GUI builder.

But GUI builders are available for Java if somebody want
to use them.
And it seems to
me Java is for "legacy" projects where the client (your boss) tells
you he wants you, the programmer, to do XYZ.

I don't think anyone stated that.
So yes, if you want maximum job security and flexibility,
by all means learn Java and even the dreaded java script for client
side coding (I use Ajax and Silverlight and finish in half the time
when doing client side web page stuff).

Hmm.

What do do you think the 'J' in "AJAX" stands for?
PS--I'm learning Azure now, about six months worth of on and off
coding, and there's no way you can do that with Java--or maybe you can
with Amazon's cloud I guess, if you want to wade through a mountain of
probably badly written and obsolete, late documentation, as is typical
of open source stuff.

There are plenty of Java PaaS solutions available. From Google, VMware,
Salesforce etc.. Most of it is commercial.

Arne
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top