Sunday, November 22, 2009

Higher Level annoyances with a higher level thinking

Previously I wrote about some annoyances I had encountered with Java. Now that the project is done and I think back on it I really shouldn't have been complaining. As with anything new there was an associated learning curve which I had not caught on to at the time of that post. Now that I have done some more extensive work in Java and have changed my thought processes to fit the language I have to say that I found Java to be quite pleasant to work with.

As I have mentioned before I was raised on C++ and its relatively small standard API. I really enjoyed Java's API and its general ease of use. I was somewhat perplexed at some of its differences however such as how some data structures made use of the length() function where some used the size() function. I would have assumed a language designed by one central figure wouldn't have such problems.

Something small such as a broken naming convention is a very minor issue however. While I am glad I first learned C++ and the "harder" way to do things it was nice to have a rich tool set do a lot of the legwork for me.

Now its on to Python. Im looking forward to it.