I was programming in C++ for a living when I fell in love with Java.
It was an unintended affair. At the time, I was following a trend with the
limited language of C++, which didn't even have operator overloading or
templates, but boasted simplicity and the ability to write the code once and
run it anywhere (otherwise known as WORA).
But Java came along and changed everything. In fact, despite what most people
say about Java in the mobile age, I still find it relevant, useful and an
important coding tool going forward.
Java's WORA was much maligned during its early years, but people tend to
forget how difficult things were before Java came along. Java was designed as
a language of minimalism: There are less ways to accomplish a certain task,
but that also makes it easy to go back in and make changes or corrections.
With free and open tools, it made tackling the issu... (more)