So, I’ve been bro’s with Java and I’ve been hanging out here for maybe a year or two now, and I have to say Java is great.
Recently I tried playing around with Python and C because I’m constantly reminded by older more experienced people that both are superior languages. To my surprise, C ran literally at about the same speed, and most importantly generally required longer code. Not to mention the fact I have to explicitly manage memory use. Python had its own kinks, while I personally found it better than C due to the fact it was relatively more fluent, I still found the code to look ugly. For example,
if a = 0: print "Python!"
For one, there are no brackets, but instead a single colon. I found it to bother me extremely that there was no strict closure on a piece of code, and that it kind of “hanged”. I need that closure that you get with the enclosing brackets because of that simple security it gives me! Hahah. I may be wrong, there may be a way to “close” if statements that I don’t know about, as I only played with Python for a day or two.
Nonetheless, not only does Java work simply, look beautiful in code, and take care of garbage for me, it also works on pretty much any device, and most of the libraries built for Java give me every option I could possibly want.
Enough advertising though, I’m done. Hahah.
Anyway, I guess all of this was leading to the question of why people seem to dislike Java so much? Most coders don’t consider it a “real” programming language for some reason.