Advertisement

My friend is starting to like Java (help!)

Started by July 19, 2011 08:52 PM
31 comments, last by Nypyren 13 years, 3 months ago

[quote name='The_Neverending_Loop' timestamp='1311119143' post='4837703']
Iam sorry but I just have to stand up for Java here, I <3 Java its my favorite language, Iam a .NET C# developer at work, but I much prefer to work on my own Java based projects, I dont know why but I just find coding in Java more enjoyable.


Why do you like Java better than C#? I'm not disputing your choice, but I'd be interested to know the reasons behind it.
[/quote]


Ill be the first one to admit that C# has things which Java doesn't come with naturally w/o some third party library and even then C# can do things that I just dont think would be possible in Java (in the way you program, not in producing the said programs they can both build essentially the same thing), and some of these things I find in C # very usefull that I would of really liked to see natively in Java. Also C# works really well if the technologies its intended to work with, such as the whole .NET platform, and in my opinion better (in general) in the business world then Java EE.

Now with that said... Honestly in my humble opinion, C# and all the technologies it comes with tries to hold my hand WAYYYY too much. This might be great for people who don't feel to comfortable behind the wheel, I've heard horror stories of college students taking the Java EE route and having nightmares trying to set up a Java Servlet/JSP Web application, while for everyone using the .NET platform has the simplest time.

and with all the hand holding and some of the higher level programing stuff, I feel like people can miss out on understanding some very important fundamental concepts in the rudimentary architecture of their applications, and I know what Iam doing so I would like to essentially be able to shoot my self in the foot if I feel like it, I dont want C Sharp putting the blanks in the gun for me because they are worried I dont know how to operate it. That and I just prefer how Java was designed overall, and its mobility.

These last statements are by no means me saying C sharp is a bad language, in fact its great! But honestly Id prefer to do my own hobbyist projects with Java.
Another comment, honestly all this "Language X > Language Y" is stupid, its all a matter of opinion and preference, whatever gets the job done is a GREAT language, and all these languages can essentially get the same things done, so its all about what you need. Same way I prefer to work in java, in the same instance I might not use it to get Task X done, because C++ Might be better, and visa versa sometimes java or C sharp is better for the job then C++,

I remember a LONG time ago I was creating a game in C++ and I had to build some simple tools for the game, guess what language i DIDNT use in that situation, C++, even tho thats what I was building the game in, I knew I could get the same job done much quicker in Java, so thats what I build all my tools with, while the game was actually in C++.

and with all that said Iam going to leave with on possibly controversial statement....
Objective C >> All
Advertisement
Pure Basic for the world! http://www.purebasic.com.

Seriously though, Java is important in certain circle, eg, Oracle database interface and what not, so there is might be a reason why your friend is into it.

Another comment, honestly all this "Language X > Language Y" is stupid, its all a matter of opinion and preference, whatever gets the job done is a GREAT language, and all these languages can essentially get the same things done, so its all about what you need. Same way I prefer to work in java, in the same instance I might not use it to get Task X done, because C++ Might be better, and visa versa sometimes java or C sharp is better for the job then C++,

I remember a LONG time ago I was creating a game in C++ and I had to build some simple tools for the game, guess what language i DIDNT use in that situation, C++, even tho thats what I was building the game in, I knew I could get the same job done much quicker in Java, so thats what I build all my tools with, while the game was actually in C++.

and with all that said Iam going to leave with on possibly controversial statement....
Objective C >> All


I think there's a strong argument that C# > Java because they are both made to fit the same hole, but C# was pretty much designed to be better than Java.

My programmer is starting to like java more then c++! What should I do?

Sit down, take a deep breath and then consider all the signs as being coincidential.
I thought one of my friends/programmers was into Java too once, and I thought it might be because everyone experiments with Java in university, right? No big deal, and then we went to a C++ party together, lots of small competitions and design puzzles there. That made him quit the Java thing, and I've never seen him with one of his Java friends since.

Alright just let your friend develop in what he feels most comfortable with. You do respect your differences, right? On the other hand, if your friend is an employee, either make him use C++, establish a small Java project for him or fire him if he doesn't get it.
My programmer is starting to like java more then c++! What should I do?
LOL, you cannot do much with it. You're doomed! Or perhaps saved, who knows. +1 for you, this made me smile.

Previously "Krohm"

Advertisement

My programmer is starting to like java more then c++! What should I do?


You get a new programmer, a REAL programmer. :D

[quote name='The_Neverending_Loop' timestamp='1311137157' post='4837792']
Another comment, honestly all this "Language X > Language Y" is stupid, its all a matter of opinion and preference, whatever gets the job done is a GREAT language, and all these languages can essentially get the same things done, so its all about what you need. Same way I prefer to work in java, in the same instance I might not use it to get Task X done, because C++ Might be better, and visa versa sometimes java or C sharp is better for the job then C++,

I remember a LONG time ago I was creating a game in C++ and I had to build some simple tools for the game, guess what language i DIDNT use in that situation, C++, even tho thats what I was building the game in, I knew I could get the same job done much quicker in Java, so thats what I build all my tools with, while the game was actually in C++.

and with all that said Iam going to leave with on possibly controversial statement....
Objective C >> All


I think there's a strong argument that C# > Java because they are both made to fit the same hole, but C# was pretty much designed to be better than Java.
[/quote]



Again It is honestly in my opinion a matter of preference, but one things that Java definetly does have over C# is that its alot cheaper to develop for.


Again It is honestly in my opinion a matter of preference, but one things that Java definetly does have over C# is that its alot cheaper to develop for.


You can develop both for free o.O

[quote name='The_Neverending_Loop' timestamp='1311173342' post='4837983']
Again It is honestly in my opinion a matter of preference, but one things that Java definetly does have over C# is that its alot cheaper to develop for.


You can develop both for free o.O
[/quote]

Starting to sound like he knows less and less about C#. Next he'll say that C# code can only run on Windows...

Visual Studio Express

This topic is closed to new replies.

Advertisement