|
| 28 Aug 2012 04:13 PM |
The programming communities like to hate on language and stuff. So I wanted to know your guys' opinions on Java.
I can't really get ahold of many programming courses at my school (that's why I'm mostly self-taught), but I managed to get into a Java class. So I wanted to know your guys' opinions on Java.
Do you think it's a good language to use, or a bad language to use? |
|
|
| Report Abuse |
|
|
belial52
|
  |
| Joined: 10 Oct 2009 |
| Total Posts: 8074 |
|
|
| 28 Aug 2012 04:14 PM |
| It's all about personal views. |
|
|
| Report Abuse |
|
|
AdvRobot
|
  |
| Joined: 09 Aug 2012 |
| Total Posts: 172 |
|
|
| 28 Aug 2012 04:16 PM |
| Depends on what you want to use it for. |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:16 PM |
| My opinion? I've never used it so I don't think I would be able to form an opinion on it. But from what I've seen and heard, it's a terrible language. Why don't you get into something like C++? Trust me, that would benefit you the most. |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:16 PM |
@AdvRobot
Writing application software. |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:18 PM |
| What type of application software? If it needs to be fast then I wouldn't recommend Java. |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:18 PM |
| Considering the number of people who use it, and the number of applications that use it, no matter how bad it can be, it will necessarily at least be good enough for what you want to use it for. |
|
|
| Report Abuse |
|
|
NilPill
|
  |
| Joined: 20 Apr 2011 |
| Total Posts: 962 |
|
|
| 28 Aug 2012 04:19 PM |
| Well, its compatibility with different operating systems is good. I write most of my programs in Java |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:20 PM |
@RonaldPaul I've been in C++ for like four years now. And still learning (there's so many tools for C++ to learn to use, like OpenGL [I've got 2D on that down pretty well], or Qt, or stuff like that).
I love C++'s syntax and stuff, but it gets a bit tedious to program cross-platform. I mean, I could do it, and also use software like Qt to easily write some GUIs and stuff, but I also have to always write C++ specific to the operating system, which again, gets tedious.
Like, for example, you have to check for keypresses differently on Linux than you would on Windows.
I kinda liked the idea of being able to write code that would be fully functional no matter what the platform, kinda like how Python is.
But yea, I already use C++... so... :I |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:21 PM |
> "Well, its compatibility with different operating systems is good. I write most of my programs in Java" You can get that same portability with C or C++. |
|
|
| Report Abuse |
|
|
NilPill
|
  |
| Joined: 20 Apr 2011 |
| Total Posts: 962 |
|
|
| 28 Aug 2012 04:21 PM |
| I'm too lazy to learn C++, so I just stick to the languages I learn in school |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:23 PM |
| Considering C++ compiles to machine code, I'm afraid there's nothing more portable than it. |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:23 PM |
@NilPill Well, relying on your education for your programming knowledge isn't exactly a bad thing. Self-taught people sometimes lead themselves astray and sometimes write bad code due to not having a proper education.
I wish there were classes for C++, Python, and JavaScript. But I have to teach myself those. :I
It's kinda fun, though, teaching yourself. |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:25 PM |
> "Well, relying on your education for your programming knowledge isn't exactly a bad thing. Self-taught people sometimes lead themselves astray and sometimes write bad code due to not having a proper education. "
Yes, I've noticed a lot of C++ programmers here write terrible code. |
|
|
| Report Abuse |
|
|
NilPill
|
  |
| Joined: 20 Apr 2011 |
| Total Posts: 962 |
|
|
| 28 Aug 2012 04:25 PM |
| I taught myself the logical part of programming, but I just rely on my courses to teach me the syntax of different languages |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:29 PM |
@NilPill
Shouldn't it be completely the other way around? |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:30 PM |
^ Aren't you the kid who recommend learning C++ from the web? |
|
|
| Report Abuse |
|
|
NilPill
|
  |
| Joined: 20 Apr 2011 |
| Total Posts: 962 |
|
|
| 28 Aug 2012 04:31 PM |
| My courses didnt teach me how to program logically. I just learned from years of scripting on roblox |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:33 PM |
@NilPill
Shouldn't that precisely be what your courses should teach you?
"Aren't you the kid who recommend learning C++ from the web?"
From what do you expect one to learn, if not from the web? From books, perhaps? I'm afraid the web is the only decent option here. |
|
|
| Report Abuse |
|
|
NilPill
|
  |
| Joined: 20 Apr 2011 |
| Total Posts: 962 |
|
|
| 28 Aug 2012 04:35 PM |
| If so, they're really bad at it |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:37 PM |
> "From what do you expect one to learn, if not from the web? From books, perhaps?"
I'm sorry, I should have been specific. I remember you telling another member on an IRC chat to learn C++ from the wiki.
> "I'm afraid the web is the only decent option here." Books aren't considered a decent option? |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:38 PM |
A good programmer writes good code regardless of language. Sure, java is 'slower' than C/C++, but fast java code is very fast. The common belief of slow java code is due to the fact that a majority of java programmers are terrible programmers and they write slow code.
Java does have it's issues though. It's very verbose and type erasure gets in the way more often than not.
|
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:39 PM |
| Java isn't bad at all, but if you don't like it you can always choose another JVM language. |
|
|
| Report Abuse |
|
|
|
| 28 Aug 2012 04:41 PM |
| Oh, and if you don't like performance, learn to use JNI. |
|
|
| Report Abuse |
|
|
| |
|