I want to know about the Java programming
pros and cons. You’ll be instantly recognized by HR, as
being the programmer who writes in that language that generates all those web interface errors,
if they are not using HTML 5 web apps and the endlessly updating updater. That’s not a reason enough to learn the
language. The language is used on pretty much every
PC and a lot of servers, so you are not locked into one OS like Swift is used for the iOS. Apple fans have no problems with their little
corner of the universe. Java has been around for something like two
decades, and because it has been around so long and used so widely, it will probably
be around another two decades. Even Haskell and Lisp are still in use. Lisp is getting replaced with Clojure, and
Haskell is like Fortran, only running on mainframes served by the same guys who set them up thirty
years ago. So why hasn’t Java been replaced? Java has strong corporate backing via Oracle.
Java has better documentation than languages like Python because of this, plus a lot more
training classes and books to teach you how to use it. Of course, so Oracle can teach a lot of people
to use their programming language. Java has a thread for garbage collection,
while Python does not have a built in solution for that. Good coding practices make that unnecessary,
unless you’re living with other programmers. Java has better library support for many use
cases. Java is better for big projects. Java scales better. Everyone says their languages can scale, but
even Ruby on Rails ran into problems when Twitter got too popular. Java does better if you are writing 100,000
lines of code for a program, whereas Python is decent for one thousand lines of code.
But Java will run on Android phones and data centers. I do not mind the ability to get paid to make
an app or an enterprise application, whoever pays me better. Java can handle complicated data structures.
Java’s static typing makes it better for large code scales or toolkits re-used across
many different applications. Which is why it is so complicated – to be
able to be used on everything and anything. Java is more verbose, but it is easier to
read. That does not eliminate the need to document
your code. Java has a powerful input reading function
slash class in the form of scanner. Java has a lot of tools and IDEs like NetBeans and
Eclipse. And no standard one. Java has better whole program static analysis
than rivals like Python to find security holes. Of course it does, because they find so many
holes in it. Consider it guaranteed job security.